我想运行/home/myuser/go.py
我如何才能做到这一点背景,每次我的 Linux 机器启动时?
答案1
简单的方法
您可以将此脚本添加到/etc/rc.local
文件中(exit
行前),例如
/home/myuser/go.py &
最后&
将在后台运行脚本。
确保你有执行标志。要测试它,只需从终端运行:
sh /etc/rc.local
答案2
您可以将脚本放在/etc/init.d/
目录中(例如/etc/init.d/go.py
:),用于在启动时运行的任何内容。
http://www.debian-administration.org/article/Making_scripts_run_at_boot_time_with_Debian
答案3
有很多方法可以做到这一点(取决于您使用的 Linux 发行版,提供不同的工具)。
最简单的方法是将脚本添加到 /etc/init.d,然后运行命令
chmod +x go.py
update-rc.d go.py defaults
如果您已经设置了该服务,您也可以通过 chkconfig 命令进行设置(如果该命令可用)。
在这种情况下,这个命令应该起作用:
chkconfig --level 35 go.py on
查看本网站,更具体地说是“使用 chkconfig 在每个运行级别启动守护进程”和“使用 sysv-rc-conf 在每个运行级别启动守护进程”部分。
答案4
cron 有一个特殊@reboot
选项可以实现这一点。简洁又好用。
一个正常的 cron 任务可能是:
* * * * * /path/to/app
cron任务@reboot
可能是:
@reboot /path/to/app