- ssh на сервер
- запустить скрипт вручную с помощью
-v
или -x
или обоих
- попытайтесь продублировать пользователя, группу и среду ошибки, запущенной в окне терминала.
При необходимости запустите программу с помощью чего-то вроде "su -c 'sh -v script' otheruser
Возможно, вы также захотите передать результат неверной команды, особенно если она запускается cron(8)
, в /bin/logger
, возможно, что-то вроде:
sh -v -x badscript 2>&1 | /bin/logger -t badscript
и затем посмотрите на /var/log/messages.