启动时启动couchpotato.py,无需打开ssh会话。 ReadyNAS(Debian 7)

时间:2014-05-14 08:55:16

标签: python linux debian

我需要此命令在启动时或在被告知时自动运行。目前我需要在SSH中运行命令并保持会话打开,否则它会停止。

python CouchPotatoServer / CouchPotato.py

这是在ReadyNAS(Debian 7)

3 个答案:

答案 0 :(得分:0)

执行此操作的一种简单方法是将其创建为服务。看看/etc/init.d,你会发现作为服务运行的脚本。复制一个并修改它,以便它调用你的python脚本。一个很好的例子可能是用于启动avahi守护进程的init脚本。现在,您可以使用服务couchPotato start / stop / status'等。如果服务器重新启动,它还将在启动时自动启动服务。找一个简单的文件用作模板和google init脚本以获得进一步的帮助。祝你好运。

答案 1 :(得分:0)

从此page

  
      
  • 在启动时运行复制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
  •   
可以找到{p> CouchPotatoServer/init/ubuntu here

sudo update-rc.d <service> <runlevels>是在启动时插入服务的官方Debian方式。其联机帮助页可以阅读there

我的2美分,

答案 2 :(得分:0)

使用chkconfig添加服务并指定运行级别。 Google将为您提供有关如何执行此操作的所有示例。祝你好运。