[Unit]
Description=服务的描述
After=network.target
[Service]
Type=simple
User=我是root,可以删除,如果指定了用户,你当前非此用户,将无法启动哦!
ExecStart=可运行程序的路径
[Install]
WantedBy=multi-user.target
说明:Description 是服务的描述,After 指定服务启动的时间点,Type 指定程序的启动方式,User 指定程序运行的用户,ExecStart 指定程序的启动命令,WantedBy 指定服务启动的级别。我们只关注这ExecStart就够了。
示例:此文件叫clashplus.service
[Unit]
Description=Clash Study
After=network.target
[Service]
Type=simple
User=root
ExecStart=/opt/clash/clash
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start 服务名
sudo systemctl status 服务名
sudo systemctl stop 服务名
sudo systemctl enable 服务名
sudo systemctl disable 服务名
我们都知道可执行文件,直接./就能启动了。
每次启动时,但是还是得要找到文件的位置,比较麻烦的。我们可以将此可执行文件,复制一份到/usr/local/bin/
这样原文件有保留的前提下(怕没设置好,原文件被搞坏了),我们的服务器即时拥有此命令了。
clash是一个可执行文件,我把他放到/usr/local/bin 文件夹,同时命名为giao。你看我们输入gi,按下tab获取提示的时候,已经有giao命令了。哈哈