我在~/openerp/stable6/server/bin/有一个脚本openerp-server.py ,希望它能在启动时运行(作为一个服务或不是 – 我不知道区别)
这是我遵循的步骤
1在/etc/init.d/创build了一个脚本“openerp-server”
#!/bin/sh cd ~/openerp/stable6/server/bin/ exec /usr/bin/python ./openerp-server.py $@
2使用以下命令使脚本可执行
sudo chmod +x /etc/init.d/openerp-server
3使用以下命令使链路在启动时运行
sudo update-rc.d openerp-server
我使用sysv-rc-conf进行了检查,运行级别2,3,4,5select了openerp-server 。
现在重新启动后,我检查如果openerp-server.py正在运行,它没有运行。
请帮忙。
你可以把这样的命令放到/etc/rc.local并且在启动过程的最后阶段执行。
这是一个黑客,但是,你应该检查出新贵教程编写自己的初始化脚本(服务)
使用这个命令:
sudo chown root:root /etc/init.d/openerp-server sudo update-rc.d openerp-server defaults
在启动脚本本身,摆脱〜并使用完整的path。 传统上, /bin/sh是一个非简单的shell,不会执行代字符扩展。