& ldquo; команда не найдена & rdquo; при запуске скрипта через cron

Вы можете установить бета-версию Audacious v3.2 из PPA, которая работает с интеграцией звукового меню из коробки. http://ubuntucafe.blogspot.com/2012/01/install-audacious-32-beta-in-ubuntu.html

23
задан 26 June 2012 в 05:10

14 ответов

Вы должны определить, что такое db2 и myDB2, в противном случае используйте абсолютное местоположение « file » или « application », которое хотите запустить.

Пример:

/bin/rm /home/ubuntu/a.txt
34
ответ дан 31 July 2018 в 10:34

Вы должны определить, что такое db2 и myDB2, в противном случае используйте абсолютное местоположение « file » или « application », которое хотите запустить.

Пример:

/bin/rm /home/ubuntu/a.txt
34
ответ дан 31 July 2018 в 11:38

Вы должны определить, что такое db2 и myDB2, в противном случае используйте абсолютное местоположение « file » или « application », которое хотите запустить.

Пример:

/bin/rm /home/ubuntu/a.txt
34
ответ дан 2 August 2018 в 03:21

Вы должны определить, что такое db2 и myDB2, в противном случае используйте абсолютное местоположение « file » или « application », которое хотите запустить.

Пример:

/bin/rm /home/ubuntu/a.txt
34
ответ дан 4 August 2018 в 19:18

Вы должны определить, что такое db2 и myDB2, в противном случае используйте абсолютное местоположение « file » или « application », которое хотите запустить.

Пример:

/bin/rm /home/ubuntu/a.txt
34
ответ дан 6 August 2018 в 03:31

Вы должны определить, что такое db2 и myDB2, в противном случае используйте абсолютное местоположение « file » или « application », которое хотите запустить.

Пример:

/bin/rm /home/ubuntu/a.txt
35
ответ дан 7 August 2018 в 21:19

Вы должны определить, что такое db2 и myDB2, в противном случае используйте абсолютное местоположение « file » или « application », которое хотите запустить.

Пример:

/bin/rm /home/ubuntu/a.txt
35
ответ дан 10 August 2018 в 09:37

Вы должны определить, что такое db2 и myDB2, в противном случае используйте абсолютное местоположение « file » или « application », которое хотите запустить.

Пример:

/bin/rm /home/ubuntu/a.txt
35
ответ дан 13 August 2018 в 15:48

Чтобы не вводить абсолютный путь к команде, оболочка ввела переменную окружения $PATH, каждый каталог отделяется :, и поиск выполняется слева направо. cron часто очищает всю среду, включая эту переменную $PATH. Поэтому скрипт может вести себя по-другому в вашем cron по сравнению с поведением в оболочке.

Использовать абсолютные пути

Запустить which db2 от имени db2inst1, чтобы получить полный путь для программа db2. Если выводом является /usr/bin/db2, ваша команда cron будет выглядеть следующим образом:

/usr/bin/db2 connect to myDB2

Установите переменную PATH

Запустите echo "$PATH" как пользователя db2inst1, чтобы получить $PATH и убедитесь, что эта переменная также доступна в вашем скрипте cron. Например, если бы вывод был /usr/local/bin:/usr/bin:/bin, вы бы поместили следующую строку в верхнюю часть вашего сценария оболочки:

export PATH="/usr/local/bin:/usr/bin:/bin"
35
ответ дан 15 August 2018 в 22:38

Вы должны определить, что такое db2 и myDB2, в противном случае используйте абсолютное местоположение « file » или « application », которое хотите запустить.

Пример:

/bin/rm /home/ubuntu/a.txt
3
ответ дан 25 July 2018 в 21:45

Вы должны определить, что такое db2 и myDB2, в противном случае используйте абсолютное местоположение « file » или « application », которое хотите запустить.

Пример:

/bin/rm /home/ubuntu/a.txt
3
ответ дан 26 July 2018 в 16:33

Как сказано в https://askubuntu.com/a/23438/227839 , вы должны установить PATH в своем скрипте оболочки:

#!/bin/bash
PATH="/usr/local/bin:/usr/bin:/bin"

# rest of script follows

или файл crontab, который будет применяться ко всем заданиям cron:

PATH="/usr/local/bin:/usr/bin:/bin"
0 1 * * * db2 connect to myDB2
1
ответ дан 7 August 2018 в 21:19

Как сказано в https://askubuntu.com/a/23438/227839 , вы должны установить PATH в своем скрипте оболочки:

#!/bin/bash
PATH="/usr/local/bin:/usr/bin:/bin"

# rest of script follows

или в файл crontab, который будет применяться ко всем заданиям cron:

PATH="/usr/local/bin:/usr/bin:/bin"
0 1 * * * db2 connect to myDB2
1
ответ дан 10 August 2018 в 09:37

Как сказано в https://askubuntu.com/a/23438/227839 , вы должны установить PATH в своем скрипте оболочки:

#!/bin/bash
PATH="/usr/local/bin:/usr/bin:/bin"

# rest of script follows

или файл crontab, который будет применяться ко всем заданиям cron:

PATH="/usr/local/bin:/usr/bin:/bin"
0 1 * * * db2 connect to myDB2
1
ответ дан 13 August 2018 в 15:48

Другие вопросы по тегам:

Похожие вопросы: