0
- 01.11.2016 - 21:35
|
У всех есть скрипты в кроне. У меня тоже. Иногда нужно посмотреть что оно делает. Т.е. запустить скрипт ручками когда попало, и посмотреть на вывод. Например # echo `pwd`, ну или какой-нибудь переменной. Чтобы оно по крону не гадило в почту, нужно как-то вывод изолировать. Казалось бы чего проще, проверяем откуда запустилось, если из крона, то alias echo=':' Индейское жилище, пилюет на алиас и справно эхает. А в консоли алиас отрабатывает как положено, echo молчит. Не понимаю. | |
1
- 01.11.2016 - 22:08
|
Из крона скрипт выполняется не из интерактивного шелла. Далее сюда: 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. | |
2
- 01.11.2016 - 22:11
| Ежели не оно, то смотри, что у тебя в системе представляет sh ибо оно может не быть симлинком на bash. | |
3
- 01.11.2016 - 22:32
|
Хехе, до крона даже не дошло, выполняю ./check-cron и алиас не работает. | |
4
- 01.11.2016 - 22:49
|
О! shopt -s expand_aliases 1-Напас Напасович > Спасибо. | |
| Интернет-форум Краснодарского края и Краснодара |