在Linux系统中,Trigger通常指代一种机制,用于在特定事件(如插入特定USB设备)发生时自动执行某些任务。以下是几种常见的配置方法:
修改 /etc/rc.local 文件:
/etc/rc.local
的可执行权限:chmod +x /etc/rc.d/rc.local
# cat /home/test.sh
#!/bin/bash
echo "Hello world" >> /home/out.txt
date >> /home/out.txt
chmod +x /home/test.sh
/etc/rc.d/rc.local
尾部:# cat /etc/rc.d/rc.local
...
/home/test.sh
reboot
cat /home/out.txt
使用 systemd 服务:
# vim ser.service
[Unit]
Description=Run a Custom Script at Startup
After=default.target
[Service]
ExecStart=/home/test.sh
[Install]
WantedBy=default.target
systemctl daemon-reload
systemctl enable ser.service
reboot
使用 crontab:
crontab -e
创建一个任务,让该任务在重启时执行:@reboot /home/test.sh
reboot
cat /home/out.txt
这些方法都可以实现Linux系统在特定事件触发时自动执行任务。选择适合你需求的方法进行配置即可。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Linux termios与其他终端API的比较