[ArchLinux] 使用systemd创建自定义的开机启动项

[ArchLinux] 使用systemd创建自定义的开机启动项

为了满足日常工作开发需要, 窝需要Cisco的VPN agent在开机额时候就启动, 而Arch不像Ubuntu用/etc/initrc下编写启动脚本, 下面简单记录一下编写vpnagentd的启动脚本以及启动的设置为开机启动的过程

首先在 /usr/lib/systemd/system下创建一个文件叫做vpnagentd.service然后写入如下内容

 

[Unit]
Description=Cisco VPN Service
Wants=NetworkManager.service
After=NetworkManager.service

[Service]
Type=forking
ExecStart=/opt/cisco/anyconnect/bin/vpnagentd
PIDFile=/var/run/vpnagentd.pid
ExecReload=/usr/bin/kill -HUP $MAINPID

[Install]
WantedBy=multi-user.target

这里的ExecStart填写的是你要启动的vpnagentd所在的路径, 其他的参数都一目了然, WantedBy暂时先不解释(因为窝也没研究呢QAQ)

然后 执行 systemctl enable vpnagentd.service  然后就可以啦

 

Leave a Reply

Your email address will not be published. Required fields are marked *

sixteen − 10 =

This site uses Akismet to reduce spam. Learn how your comment data is processed.