我需要我的服务器(raspberry / raspbian)在进程启动时执行shell命令(而不是在登录时)。
这是让我的服务器“ssh tunel”到数据库的命令:
ssh -fNg -L 3307:127.0.0.1:3306 <myuser>@<remoteIP> -p 22 -i <myprivatekey>
我服务器上托管的网站(HTTP / apache2)使用此tunel登录其数据库。
没有人登录服务器,我看到rc.local是一个解决方案,但我认为它只能通过登录工作?
答案 0 :(得分:1)
crontab
解决方案
#crontab -e
@reboot /home/user/test.sh
注意,如果没有来自非超级用户集的wotk,请尝试使用sudo:
sudo crontab -e
@reboot /home/user/test.sh
原因是,在@reboot