swoole里面的server.php怎么做到在Ubuntu开机下就自动执行启动?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swoole里面的server.php怎么做到在Ubuntu开机下就自动执行启动?相关的知识,希望对你有一定的参考价值。
以解决,
1、在/etc/init.d/下新建phpstart.sh
2、phpstart.sh文件内容
#!/bin/bash
php /home/lancema/swoole/examples/server.php
3、添加可执行权限chmod +x /etc/init.d/phpstart.sh
4、添加到开机启动脚本中:/etc/rc.loacl中
在 exit 0上一行添加
/etc/init.d/phpstart.sh
5、开机启动即可
要 启动scim (某一程序),我们首先要知道scim程序在哪里,用locate命令可以找到,scim在/usr/bin/scim这里,其中usr表 示是 属于用户的,bin在linux里表示可以执行的程序。这样,我就可以编写一个脚本程序,把它放到/etc/init.d里,然后在rc5.d里做一个相 应的软链接就可以了。
这个脚本其实很简单,就两行:
#!/bin/bash
/usr/bin/scim
第一行是声明用什么终端运行这个脚本,第二行就是要运行的命令。
还 需要注意的一点是,在rc5.d里,每个链接的名字都是以S或者K开头的,S开头的表示是系统启动是要随机启动的,K开头的是不随机启动的。这 样,你就可以知道,如果我要哪个服务随机启动,就把它名字第一个字母K改成S就可以了,当然,把S改成K后,这个服务就不能随机启动了。因此,我这个链接 还要起名为SXXX,这样系统才能让它随机启动。
在RH下,rc.local是默认启动的最后一个脚本文件,所以,
如果你想要随机启动,还有一种方法就是在rc.local的尾部加入/usr/bin/scim,这样就可以了。 参考技术A 建议安装配置个 supervisor 运行稳定,并且属于demon模式, 可以保护进程. 需要依赖python 参考技术B vi /etc/rc.d/rc.local
输入php server.php(启动命令) 参考技术C systemctl enable ###
以上是关于swoole里面的server.php怎么做到在Ubuntu开机下就自动执行启动?的主要内容,如果未能解决你的问题,请参考以下文章