有定制的dropr消息队列轮询器我试图通过/etc/init.d在ubuntu中启动。 所有3个脚本都非常简单,通过命令行完美工作,但出于某种原因,只有其中一个脚本在服务器引导时起作用。所有有775个烫发,而这个伟大的工程:在Ubuntu中调试/etc/init.d启动脚本
sudo /etc/init.d/app-poller.sh
下面是一个示例脚本(必须为www数据用户的身份运行):
[/etc/init.d]$ cat /etc/init.d/app-poller.sh
#!/bin/sh
su - www-data -c "bash -c '/path/to/dropr-server/daemons/app-poller.php'"
我已经运行删除/重新步入inittab文件条目几次通过:
updates-rc.d -f app-poller.sh remove
updates-rc.d app-poller.sh defaults
rcconf脚本还说,一切都开始好。这里和这里http://jonathonhill.net/2009-04-23/auto-start-a-shell-script-on-ubuntu-server/: 我已经照着所有的说明这里http://stringofthoughts.wordpress.com/2009/04/16/adding-removing-shell-scripts-ubuntu-810/
而且我在所有通常的嫌疑人寻找输出(在/ var/log/messages中,在/ var /日志/守护进程等)。 ..仍然没有线索。
非常想至少有一些洞察,为什么这是失败。任何人都知道我可以参考哪些日志文件,看看出了什么问题&为什么?
两件事情我已经尝试(没有运气): 1)改变了每个脚本的顺序(尝试'默认[97,98或99]为每个) 2)尝试将脚本shell从“bash -c”/ path/to /。 ..“到绝对路径sh:”/ bin/sh -c'/ path/to/...“ – rICh