Linux系统之service创建方式
Linux下创建service方法
1.创建一个新的service文件
在Linux系统中,每个service都需要一个对应的service文件,保存在“/etc/systemd/system”目录中。
可以在该目录下创建一个新的service文件,比如“runtest.service”。
2.编写service文件的内容
在“runtest.service”文件中,可以使用文本编辑器添加以下内容:
[Unit] Description=My run test Service After=network.target [Service] ExecStart=/root/runtest.py User=root Group=root Restart=always [Install] WantedBy=multi-user.target
其中:
[Unit]中的Description表示service的描述,After指定service应该在哪些其他服务启动之后才启动;
[Service]中的ExecStart表示service的启动命令,User和Group指定服务运行的用户和组,Restart表示服务在故障后是否应该自动重启;
[Install]中的WantedBy指定服务应该在哪个target中启动。
一般情况下:
只需要重点关注ExecStart项,需要修改为对应脚本的路径和名字
3.启用service
可以通过以下命令启用service:
systemctl enable my-service.service
该命令将会自动将Service文件链接到/etc/systemd/system/multi-user.target.wants目录
需要注意的是,该命令需要使用root权限执行
4.开始和停止service
使用以下命令可以开始和停止service:
systemctl start my-service.service systemctl stop my-service.service
可以在系统启动时自动启动service,可以使用以下命令设置:
systemctl enable my-service.service
以上就是创建Linux service的方法。
此方法用于创建服务,可以使脚本在Linux系统开机后自动运行,但不依托于/etc/rc.d/rc.local 文件
总结
这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
apache的AllowOverride以及Options使用详解
通常利用Apache的rewrite模块对 URL 进行重写的时候, rewrite规则会写在 .htaccess 文件里。但要使 apache 能够正常的读取.htaccess 文件的内容,就必须对.htaccess 所在目录进行配置2012-11-11
最新评论