问题背景
如下图所示,想要每次启动系统时,自动执行一个脚本,杀死如下 进程。
解决办法
方法一、使用 crontab
打开终端,运行以下命令来编辑 crontab 文件:
crontab -e
然后在文件末尾添加以下行:
@reboot /usr/bin/pkill -f "python3.6 /usr/bin/license.py"
这将在系统启动时杀死指定名称和参数的进程。
方法二、使用 systemd
创建一个 .service 文件来描述你的服务。打开一个文本编辑器,创建一个新文件,比如 kill_license_process.service
:
sudo nano /etc/systemd/system/kill_license_process.service
在文件中写入以下内容:
[Unit]
Description=Kill license process on boot
[Service]
Type=oneshot
ExecStart=/usr/bin/pkill -f "python3.6 /usr/bin/license.py"
[Install]
WantedBy=multi-user.target
保存并关闭编辑器。然后运行以下命令来启用该服务:
sudo systemctl enable kill_license_process.service
现在,当系统启动时,该服务将被自动启动并执行杀死指定进程的命令。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END