美文网首页
Systemd 入门

Systemd 入门

作者: 咯噔爸比 | 来源:发表于2020-08-20 18:32 被阅读0次

学习systemd 的缘由是一段有趣的问题引发的
起初安装的进程守护工具是supervisor,定义好守护的内容可是执行命令的时候命令中包含的{}给过滤掉了经过多方尝试之后决定换种解决方案,结果systemd这个就映入眼帘了之前也有使用没有细细的了解先抛出问题来看一下

[program:sendems-worker]
process_name=%(program_name)s_%(process_num)02d
command=eval"php73 /home/www/enterprise/artisan queue:work --queue=\{sendems\} --sleep=3 --tries=3"
image.png
学习systemd开始
LINUX 开机时,Systemd只执行/etc/systemd/system目录里面的配置文件。
新建了一个sendsms.server 文件具体配置如下 添加完毕后直接 systemctl restart sendsms.server 即可,具体的参数详解且听下会分解,也可以访问 阮一峰大哥的博客,至此问题解决收官。
http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html
[Unit]
Description=php-sendsms
After=network-online.target
[Service]
User=www #此处使用对应的用户执行脚本目前遇到的问题脚本执行会修改cache 文件的权限导致不必要的问题
Type=simple
ExecStart=/usr/bin/php73 /home/www/enterprise/artisan queue:work --queue={sendems} --sleep=3 --tries=3
KillMode=process
Restart=always
RestartSec=1min
[Install]
WantedBy=multi-user.target

相关文章

网友评论

      本文标题:Systemd 入门

      本文链接:https://www.haomeiwen.com/subject/iaxsjktx.html