Я добавляю запись в кронтаб для запуска сценария:
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?]
Как запустить это как user13
в использовании crontab?
Я запускаю его сейчас, зарегистрировавшись как пользователь deep_38
, и я делаю sudo user13
и запускаю скрипт. Он работает успешно.
Заранее спасибо.
Спасибо за ответ, любезно поедите со мной. Как запустить это? И что, если я хочу упомянуть разные применения для разных записей в одном crontab? –
'sudo user13', то' crontab -e' (как 'user13'). Различные 'uses' или' users'? У вас не может быть заданий cron для разных пользователей в одном и том же crontab, каждый из них нуждается в собственном crontab. Взгляните на 'man crontab'. –
@DanCornilescu «У вас не может быть заданий cron для разных пользователей в одном и том же crontab» - да, вы можете, но не в пользовательском crontab, который является результатом использования 'crontab -e' - это должно было бы быть в/etc/crontab или в одном из crontabs каталога /etc/cron.*. Конечно, изменение одного из них обычно требует привилегий root, хотя ... – twalberg