- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Вобщем. Есть 1 скрпит и он кое что заносит в text.txt, так вот..
когда я запускаю его: /papka/123.sh то все прикрасно работает и в text.txt записывается все нужное.
НО когда запускаю скрипт так: /papka/123.sh > /dev/null 2>&1 то он нечего не записывает в text.txt.
Потскажите как решить такую проблемму?
Seomens добавил 05.12.2011 в 19:28
Cкажу подробней, файл этот (sh) стоит под кроном, крон его вроде запускает, но вот только скрипт не все выполняет. а вот если в ручную запустить скрипт то нормально все работает.
Заметил 1 вещь.
Что в скрипте неработают именно те команды где есть типо "comanda > file.list"
Seomens, это же очевидно : надо максимально приблизить условия ручного запуска скрипта к условиям при запуске из cron. Добиться чтобы скрипт не работал точно так же.
что ты сделал для этого? проверил и изменил ли переменные окружения, эффективный идентификатор пользователя, рабочий каталог и т д ?
1) Если запускать в ручную то все нормально работает
2) если запускается через cron то неработают команды где имеется что то типо "comanda > file.list"
Seomens, что-то неясно в моем плане ?
Посмотрите вывод env| grep PATH
Сравните с содержанием crontab.
Либо в скрипте пишите полные пути для всех команд окружения.
DenisVS, спасибо вам))
у мя в кроне вообще PATH небыло)
Проблемма решена
НО когда запускаю скрипт так: /papka/123.sh > /dev/null 2>&1 то он нечего не записывает в text.txt.
Потскажите как решить такую проблемму?
Прочитать man bash. Раздел REDIRECTION.