Я намагаюся отримати cron, щоб зателефонувати у правильні ПАТИ. Коли я запускаю скрипт Python з оболонки, сценарій працює нормально, оскільки він використовує встановлені в bashrc PATH, але коли я використовую cron, всі PATH не використовуються з bashrc. Чи є файл, в який я можу ввести PATHs для cron, як bashrc, або спосіб викликати PATHs від bashrc?
Вибачте, я не думаю, що я сформулював це правильно, я можу отримати правильний сценарій для запуску (тобто PATH до сценарію в crontab тут не проблема), саме тоді, коли цей сценарій запущений, я запускаю збірку, і при цьому використовується PATH, встановлені в .bashrc. Коли я запускаю скрипт під час входу в систему, .bashrcвводяться PATH. Так як cron не працює в оболонці, скажімо, він не запускається .bashrc. Чи є спосіб втягнути це без необхідності писати обгортку сценарію bash?
source /etc/profile, він повинен їсти .bashrcі ще безліч інших потенційно відсутніх для вас речей. Явний пошук профілю стає дуже корисним, якщо ви хочете, щоб деякі сценарії виконувались окремо, він також захищає від дивних середовищ і так ...
shсценарії, викликані роботою crontab. Ви можете підтвердити оновлення контуру, додавши завдання на зразок * * * * * echo $PATH > ~/crontab_path.txtта перевіривши файл через хвилину.
