我創建了一個可執行的 bash 腳本(使用 chmod +x)來監視我的系統,它運作得很好,沒有任何錯誤。現在我想在啟動時添加此腳本,以便在每次重新啟動時執行該腳本。我已將此可執行檔儲存在我的文件資料夾中,如下所示
/home/user/Documents/file.sh
用於在啟動時運行此腳本;從破折號中,我搜尋並選擇“啟動應用程式”,添加腳本的詳細資訊和位置,然後重新啟動。但即使在重新啟動後,腳本也無法工作,但當我使用終端(例如./file.sh
)執行此操作時,腳本正在執行。我應該進行哪些更改才能在啟動時運行我的腳本。如果有幫助,這是我的腳本的屬性
-rwxrwxr-x ;using ls -l
答案1
另一個選項是在啟動時排程作業
crontab -e
選擇一個編輯器來開啟 cron 作業檔。將以下內容附加到您的腳本名稱
@reboot path/to/script.sh
在你的情況下
crontab -e
@reboot /home/user/Documents/file.sh
確保腳本具有可執行權限。
答案2
所以我已經使用我的方法本身成功運行了腳本(系統>首選項>啟動應用程式)。這些是我對腳本所做的更改。
在我的腳本頂部添加了這一行
#!/bin/bash
然後使用此命令使其可執行
chmod u+x file.sh
重新啟動系統