[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 然后就可以啦