9 我想运行/home/myuser/go.py 每当我的linux机器启动时,如何使它在后台运行? linux ubuntu boot script python — 亚历克斯 source 一般在这里在Ubuntu启动时发生什么情况:superuser.com/questions/151330/ubuntu-control-the-init-startup ...这可能“足够接近”以考虑重复。 — quack quixote 2010年
8 简单的方法 您可以将此脚本添加到/etc/rc.local文件中(exit在行之前),例如 /home/myuser/go.py & 凡&在年底会在后台运行的脚本。 确保您具有执行标志。要测试它,可以从终端简单运行: sh /etc/rc.local — Kenorb source
2 您可以在启动时将脚本放到/etc/init.d/目录(例如/etc/init.d/go.py:)中,以存储任何您想运行的脚本。 http://www.debian-administration.org/article/Making_scripts_run_at_boot_time_with_Debian — 提姆 source 7 我更喜欢/etc/rc.local您,因为您不需要更改运行级别链接。 — Dirk Eddelbuettel @DirkEddel-我同意! — BloodPhilia 2010年 也许您应该将此添加为单独的答案,以便可以投票? — 史蒂夫·荷马
2 有很多方法可以做到这一点(取决于所使用的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在每个运行级别启动守护程序”部分。 — 奥米斯 source
0 cron有一个特殊的@reboot选项可以做到这一点。漂亮又简单。 常规的cron任务可能是: * * * * * /path/to/app 一个@rebootcron的任务可能是: @reboot /path/to/app — 塞贾约兹 source