在 Ubuntu 系統中,設置定時器的權限通常涉及到對 cron 作業的配置。Cron 是一個用于自動執行任務的守護進程。要設置定時器的權限,請按照以下步驟操作:
打開終端。
輸入 crontab -e
命令以編輯當前用戶的 crontab 文件。如果這是您第一次使用 cron,系統可能會提示您選擇一個文本編輯器。
在打開的 crontab 文件中,您可以添加定時任務。每行都表示一個任務,格式如下:
* * * * * /path/to/command arg1 arg2
| | | | |
| | | | ----- 星期(0 - 7,其中0和7都表示星期日)
| | | ------- 月份(1 - 12)
| | --------- 日期(1 - 31)
| ----------- 小時(0 - 23)
------------- 分鐘(0 - 59)
sudo
命令以管理員權限運行命令。例如:* * * * * sudo /path/to/command arg1 arg2
SHELL
和 PATH
設置,然后使用 sudo -u username
命令切換到目標用戶。例如:SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
* * * * * sudo -u username /path/to/command arg1 arg2
請注意,這些步驟適用于當前用戶。如果您需要為其他用戶設置定時器權限,請使用 sudo crontab -u username -e
命令編輯他們的 crontab 文件。