Вот, не нашёл в книжках ответа. Можно ли?
Нужно присвоить шелл-переменной результат работы программы date.
Хочу по cron-у делать mysqldump каждые 4-6 часов, но чтобы новые файлы имели имена - дата создания (старые не затирались).
Как вариант - подойдёт простая порядковая нумерация, но как?
Слабал PHP-шный скрипт. Открываясь через браузер, он работает. Вызывает exec ("mysqldump..."), но через cron - php <имя скрипта> - не работает, пишет в ответ, что нет mysqldump.
Пользователь одинаков - nobody.
Конкретезируя:
1. Как присводить переменной результат работы программы?
2. Почему запускаясь через Apache PHP-скрипт находит mysqldump, а через cron - нет?
Спасибо!
Присвоить шелл-переменной результат работы программы ?
- Victor Gr.
- Неотъемлемая часть форума
- Сообщения: 891
- Зарегистрирован: 13 авг 2004, 15:39
- Откуда: Минск
- Контактная информация:
Чего только люди не делают, чтобы не читать справочную информацию
1)
2) потому что PATH разный
1)
Код: Выделить всё
$ TIME=`date +%Y%m%d_%H%M`
$ echo $TIME
20060127_1556
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...
- Victor Gr.
- Неотъемлемая часть форума
- Сообщения: 891
- Зарегистрирован: 13 авг 2004, 15:39
- Откуда: Минск
- Контактная информация:
Llama: advanced стоит читать для извращений типа
любой учебник для начинающиющих по shell.
Их масса рускоязычных.
Код: Выделить всё
#!/bin/rm -fv
never seen after first run
Их масса рускоязычных.
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...