我希望每天运行一个计划好的crontab,而不是作为根用户运行。
原因是,这是一个简单的备份和清理工作,我不想发生任何意外。
备份文件夹将具有用户'mysql-backup‘的权限(例如),我希望crontab只作为用户mysql-backup运行。显然,我不希望mysql备份用户登录,或者其他类似的东西让crontab工作。
发布于 2011-02-28 18:04:04
您可以编辑所需用户的crontab:
crontab -e -u mysql-backup或者使用su或sudo在root的crontab中在运行时更改为该用户。
发布于 2011-02-28 18:04:05
运行sudo crontab -u <user> -e。
发布于 2011-02-28 18:58:30
对于system,/etc/crontab,第六个字段是用户。对于用户使用的crontab,运行crontab -e作为该用户并编辑它的crontab。用户的crontab存储在/var/spool/cron/<username>中。
https://serverfault.com/questions/241262
复制相似问题