如何在ubuntu啟動時新增可執行bash腳本

如何在ubuntu啟動時新增可執行bash腳本

我創建了一個可執行的 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

重新啟動系統

答案3

除了什麼埃卡說,請確保您的.desktop文件 in~/.config/autostart/包含以下行:

Terminal=false
Type=Application

這對我來說很有效。

相關內容