树莓派设置开机自动启动nps客户端并远程访问

1、树莓派需要下载linux_arm64_client 版本的nps客户端,下载地址:

2、下载后,解压到某个文件夹,创建启动脚本

这里,我的npc位置是 /home/furao/Desktop/npc/linux_arm64_client/ 

启动后日志输出到 /home/furao/Desktop/npc/linux_arm64_client/logs/nps_client.log 

脚本位置在 /home/furao/Desktop/npc/linux_arm64_client/start_npc.sh

#!/bin/bash
# ip 和 端口号以及密钥需要替换
NPS_CLIENT_COMMAND="./npc -server=491.2312.2018.2214:81024 -vkey=xxxxxxxxxx -type=tcp"
LOG_FILE="/home/furao/Desktop/npc/linux_arm64_client/logs/nps_client.log"
NPS_PROCESS=$(ps aux | grep "$NPS_CLIENT_COMMAND" | grep -v grep)

if [ -n "$NPS_PROCESS" ]; then
echo "NPS client is running..."
else
cd /home/furao/Desktop/npc/linux_arm64_client/
$NPS_CLIENT_COMMAND > "$LOG_FILE" 2>&1 &
echo "NPS client started successfully. Log file: $LOG_FILE"
fi

 3、启动脚本编辑好后,保存,并授予权限

sudo chmod -x start_npc.sh

4、开机自启

使用 cron 定时任务:

  • 编辑用户的 cron 表:

    crontab -e
  • 在文件末尾添加以下行:

    @reboot /home/furao/Desktop/npc/linux_arm64_client/start_npc.sh

 
posted @ 2023-07-04 15:53  Furaooooo  阅读(566)  评论(0)    收藏  举报