Shell-Script
kali linux 啟動時啟動腳本
我在虛擬機上執行 Kali Linux 2018.1。我想在啟動時執行我儲存在文件 start.sh 中的一堆命令。我知道如何通過進入 來在普通發行版上執行此操作
/etc/rc.local
,但這在 Kali 中不存在。這是我要執行的一些命令。
apt-get clean && apt-get update && apt-get upgrade -y openvas-start /etc/init.d/nessusd start
有什麼建議麼?
您可以將此腳本添加到
/etc/crontab
:@reboot /path/to/your/start.sh
@reboot : Run once after reboot.
有同樣的問題,在其他地方的這篇文章中找到了解決方案。
概括:
sudo vim /etc/systemd/system/rc-local.service
然後在其中添加以下內容。
[Unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.local [Service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes SysVStartPriority=99 [Install] WantedBy=multi-user.target
注意:從 16.10 開始,Ubuntu 不再附帶 /etc/rc.local 文件。Kali 等其他發行版也是如此。您可以通過執行此命令來創建文件。
printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
然後將執行權限添加到 /etc/rc.local 文件。
sudo chmod +x /etc/rc.local
之後,在系統啟動時啟用該服務:
sudo systemctl enable rc-local
最後,啟動服務並檢查其狀態:
sudo systemctl start rc-local.service sudo systemctl status rc-local.service
https://www.linuxbabe.com/linux-server/how-to-enable-etcrc-local-with-systemd中的完整文章