systemctl list-units ##列出当前系统服务的状态
systemctl list-unit-files ##列出服务的开机状态
systemctl status sshd ##查看指定服务的状态
systemctl stop sshd ##关闭指定服务
systemctl start sshd ##开启指定服务
systemctl restart sshd ##从新启动服务
systemctl enable sshd ##设定指定服务开机开启
systemctl disable sshd ##设定指定服务开机关闭
systemctl reload sshd ##使指定服务从新加载配置
systemctl list-dependencies sshd ##查看指定服务的倚赖关系
systemctl mask sshd ##冻结指定服务
systemctl unmask sshd ##启用服务
在/usr/lib/systemd/system 下新建 服务.service 输入以下内容
[UNIT] #服务描述 Description=Media wanager Service #指定了在systemd在执行完那些target之后再启动该服务 After=network.target [Service]
User=运行用户
Group=运行组
#定义Service的运行类型,一般是forking(后台运行) Type=forking #定义systemctl start|stop|reload *.service 的执行方法(具体命令需要写绝对路径) #注:ExecStartPre为启动前执行的命令 ExecStartPre=/usr/bin/test "x${NETWORKMANAGER}" = xyes ExecStart=/home/mobileoa/apps/shMediaManager.sh -start ExecReload= ExecStop=/home/mobileoa/apps/shMediaManager.sh -stop #创建私有的内存临时空间 PrivateTmp=True [Install] #多用户 WantedBy=multi-user.target
原文:https://www.cnblogs.com/nullecho/p/11776677.html