2015-09-01 18 views
-1

我加入crontab中一個條目以運行腳本:
crontab -e,因爲它被一些其他用戶身份運行[進入]
19 08 01 09 2 source ~/.bash_profile ; /t3/musr/Mycomp/Scripts/db_to_file.ksh > /t3/musr/Mycomp/Logs/ims_ucm_log.log如何在crontab中添加條目以與特定用戶運行腳本?

目前,這是失敗的。 [誰是crontab作業的默認用戶?]

如何在使用crontab的情況下以user13的身份執行此操作?
我正在運行它現在登錄爲用戶deep_38,我在做sudo user13並運行腳本。它運行成功。

在此先感謝。

回答

0

沒有默認的crontab用戶,每個用戶都有自己的crontab配置。

在你的情況下,你需要運行crontab -e作爲user13

+0

感謝您的回答,請tre me我如何運行?如果我想在單個crontab的不同條目中提到不同的用法呢? –

+0

'sudo user13'然後'crontab -e'(as'user13')。不同的'使用'或'用戶'?您不能在同一個crontab中爲不同的用戶執行cron作業,每個用戶都需要自己的crontab。看看'man crontab'。 –

+0

@DanCornilescu「你不能在同一個crontab中爲不同的用戶執行cron作業」 - 是的,你可以,但不是在使用'crontab -e'的用戶特定的crontab中 - 它必須是在/ etc/crontab或/etc/cron.*目錄樣式crontabs之一。當然,修改其中的一個通常需要root權限,儘管... – twalberg

相關問題