![]() |
alias У всех есть скрипты в кроне. У меня тоже. Иногда нужно посмотреть что оно делает. Т.е. запустить скрипт ручками когда попало, и посмотреть на вывод. Например # echo `pwd`, ну или какой-нибудь переменной. Чтобы оно по крону не гадило в почту, нужно как-то вывод изолировать. Казалось бы чего проще, проверяем откуда запустилось, если из крона, то alias echo=':' Индейское жилище, пилюет на алиас и справно эхает. А в консоли алиас отрабатывает как положено, echo молчит. Не понимаю. |
Из крона скрипт выполняется не из интерактивного шелла. Далее сюда: Note aliases are not expanded by default in non-interactive shell, and it can be enabled by setting the 'expand_aliases' shell option using shopt. So try using shopt -s expand_aliases at the start of your script. |
Ежели не оно, то смотри, что у тебя в системе представляет sh ибо оно может не быть симлинком на bash. |
Хехе, до крона даже не дошло, выполняю ./check-cron и алиас не работает. |
О! shopt -s expand_aliases 1-Напас Напасович > Спасибо. |
Текущее время: 05:06. Часовой пояс GMT +3. |