linux下开机root启动脚本
昨天有一个bug不能进入桌面,需要开机启动一个脚本程序监听电源信号,网上搜了一下看的效果都不是特别好,看见service启动方式,灵感一闪果然可以用。
先看监听的命令,调用的evtest
#!/bin/sh
echo 1 | evtest >>/home/listen.txt
写入一个脚本,脚本名称叫DemonShell,我们放入一个路径中
创建一个service文件,叫Demon.service
[Unit]
Description=test
[Service]
Type=forking
ExecStart=/etc/init.d/DemonShell
ExecStop=/bin/kill -HUP $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
ExecStart就是你脚本存放路径,写完之后把service放入/lib/systemd/system路径下,开启service,跑一下systemctl enable Demon,就可以开机启动了
想关闭的话,调用下systemctl disable Demon就行了