我需要此命令在启动时或在被告知时自动运行。目前我需要在SSH中运行命令并保持会话打开,否则它会停止。
python CouchPotatoServer / CouchPotato.py
这是在ReadyNAS(Debian 7)
上答案 0 :(得分:0)
执行此操作的一种简单方法是将其创建为服务。看看/etc/init.d,你会发现作为服务运行的脚本。复制一个并修改它,以便它调用你的python脚本。一个很好的例子可能是用于启动avahi守护进程的init脚本。现在,您可以使用服务couchPotato start / stop / status'等。如果服务器重新启动,它还将在启动时自动启动服务。找一个简单的文件用作模板和google init脚本以获得进一步的帮助。祝你好运。
答案 1 :(得分:0)
从此page:
可以找到{p>
- 在启动时运行复制init脚本。
sudo cp CouchPotatoServer/init/ubuntu /etc/init.d/couchpotato
- 更改init脚本中的路径。
sudo nano /etc/init.d/couchpotato
- 让它可执行。
sudo chmod +x /etc/init.d/couchpotato
- 将其添加到默认值。
sudo update-rc.d couchpotato defaults
CouchPotatoServer/init/ubuntu
here
sudo update-rc.d <service> <runlevels>
是在启动时插入服务的官方Debian方式。其联机帮助页可以阅读there。
我的2美分,
答案 2 :(得分:0)
使用chkconfig添加服务并指定运行级别。 Google将为您提供有关如何执行此操作的所有示例。祝你好运。