在树莓派上我在 /etc/rc.local 里加进去了 kcptun 的启动语句,但是却不能运行,而 source /etc/etc/rc.local 是能够使 kcptun 跑起来的,并且我确定 /etc/rc.local 是能够开机加载的。另外我新建了一个 systemctl 服务,还是只能够 systemctl start XXX ,当我设置了 systemctl enable XXX 后还是不能开机自动启动,求解,谢谢帮助🙏
1
henryshen233 OP #!/bin/sh -e
# # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. # Print the IP address /home/pi/kcptun/client_linux_arm7 -c /home/pi/kcptun/kcptunclient.json & _IP=$(hostname -I) || true if [ "$_IP" ]; then printf "My IP address is %s\n" "$_IP" fi /client_linux_arm7 -c /kcptunclient.json & exit 0 |
2
henryshen233 OP 一楼是 /etc/rc.local
|
3
hmsea Feb 25, 2017 pi@raspberrypi /etc/systemd/system $ cat kcptun.service
[Unit] Description=Kcptun Client Service After=network.target [Service] Type=simple User=nobody ExecStart=/usr/local/kcptun/kcptun-arm7 -c /usr/local/kcptun/bandwagon.json Restart=always RestartSec=5 [Install] WantedBy=multi-user.target |
4
liyvhg Feb 25, 2017 via Android
@henryshen233 kcptun 是放在根目录吗?是否是路径设置错了
|
5
henryshen233 OP @hmsea have a try...
|
6
henryshen233 OP @liyvhg /etc/rc.local 倒数第二行请忽略,是多余的,路径没错的哈哈
|
7
henryshen233 OP @hmsea 谢谢兄弟啊啊啊,太感谢了,成功了,太感谢!!!
|