如题:这个在linux下怎么以daemon方式运行
分两种,临时的就 nohup 好了,disown 也行
长期的就上系统服务吧,sysv / upstart / systemd
如果你问的是那些系统服务是怎么自己把自己放在后台运行,那也简单。fork 自己两次,干掉爷爷,把自己的用户组设为自己。
参见网上的一种案例,个人感觉算比较简单的(具体可用搜索 “Upstart”)
vi /etc/init/demo.conf
start on runlevel [12345]respawnrespawn limit 1 10exec /....../demo.sh
2、start demo 启动服务
3、stop demo 关闭服务
现在新版系统都有,start-stop-daemon 有这个命令的
我没太理解是什么意思,你看的什么的文档上这么写的?
最简单的就是nohup,还有screen和supervisor可以做比较深度的配置
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(6)
分两种,临时的就 nohup 好了,disown 也行
长期的就上系统服务吧,sysv / upstart / systemd
如果你问的是那些系统服务是怎么自己把自己放在后台运行,那也简单。fork 自己两次,干掉爷爷,把自己的用户组设为自己。
参见网上的一种案例,个人感觉算比较简单的(具体可用搜索 “Upstart”)
vi /etc/init/demo.conf
start on runlevel [12345]
respawn
respawn limit 1 10
exec /....../demo.sh
2、start demo 启动服务
3、stop demo 关闭服务
现在新版系统都有,start-stop-daemon 有这个命令的
我没太理解是什么意思,你看的什么的文档上这么写的?
引用来自“GestureWei”的评论
最简单的就是nohup,还有screen和supervisor可以做比较深度的配置
最简单的就是nohup,还有screen和supervisor可以做比较深度的配置