powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / crontab не выполняет shell-скрипт полностью
5 сообщений из 5, страница 1 из 1
crontab не выполняет shell-скрипт полностью
    #38645217
buyboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем привет!

вручную скрипт отрабатывает, при запуске из крона - только частично
как так может быть?

вот скрипт
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
#!/bin/bash

rm -f ~/site.su/www/site_backup.zip&&
cd ~/site.su/www&&

mysqldump --opt -uACCOUNT -pPASSWORD -hACCOUNT.HOST ACCOUNT > ACCOUNT_dump.sql&&
mysqldump --opt -uACCOUNT -pPASSWORD -hACCOUNT.HOST ACCOUNT_2 > ACCOUNT_2_dump.sql&&
mysqldump --opt -uACCOUNT -pPASSWORD -hACCOUNT.HOST ACCOUNT_3 > ACCOUNT_3_dump.sql&&
mysqldump --opt -uACCOUNT -pPASSWORD -hACCOUNT.HOST ACCOUNT_customers > ACCOUNT_customers_dump.sql&&
mysqldump --opt -uACCOUNT -pPASSWORD -hACCOUNT.HOST ACCOUNT_portal > ACCOUNT_portal_dump.sql&&

zip -r ~/site.su/www/site_backup.zip .&&

SUBJECT="Название письма"
ADDRESS="адрес@yandex.ru"
MESSAGE="Сегодня, `date '+%d.%m.%Y'`, в `date '+%H:%M:%S'` был создан полный архив сайта"
echo "$MESSAGE" | mail -s "$SUBJECT" "$ADDRESS"



вот запись в кронтабе
Код: powershell
1.
15 11 * * * sh /home/u32727/shell/site_backup.sh



очень-очень нужен хелп!
...
Рейтинг: 0 / 0
crontab не выполняет shell-скрипт полностью
    #38645225
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buyboyпри запуске из крона - только частичноЧто значит "частично", на каком месте срубается?
...
Рейтинг: 0 / 0
crontab не выполняет shell-скрипт полностью
    #38645228
buyboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vklebuyboyпри запуске из крона - только частичноЧто значит "частично", на каком месте срубается?
выполняет только удаление старого зип-файла и отправку письма
дампы и новый зип файл не создает...
и письмо, кстати, отправляет без названия
...
Рейтинг: 0 / 0
crontab не выполняет shell-скрипт полностью
    #38645358
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С "названием" (поле Subject) письма проблема может быть из-за использования кириллицы. Вообще то, она не допускается. Необходимо всю кириллицу в хидерах (поля Subject, To и другие, если есть) перекодировать в base64 например.

По поводу несоздания дампов - пропишите полный путь к командам mysqldump и zip или задайте его в PATH.
...
Рейтинг: 0 / 0
crontab не выполняет shell-скрипт полностью
    #38645363
buyboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

проблема решена
оказалось надо указать полные пути к командам
ну и к файлам - до кучи

на masterhost это работает вот так =

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#!/bin/bash

rm -f /home/acc/site.su/www/site_backup.zip&&
cd /home/acc/site.su/www&&

/usr/local/bin/mysqldump --opt -uACCOUNT -pPASSWORD -hACCOUNT.HOST ACCOUNT > ACCOUNT_dump.sql&&
/usr/local/bin/mysqldump --opt -uACCOUNT -pPASSWORD -hACCOUNT.HOST ACCOUNT_2 > ACCOUNT_2_dump.sql&&
/usr/local/bin/mysqldump --opt -uACCOUNT -pPASSWORD -hACCOUNT.HOST ACCOUNT_3 > ACCOUNT_3_dump.sql&&
/usr/local/bin/mysqldump --opt -uACCOUNT -pPASSWORD -hACCOUNT.HOST ACCOUNT_customers > ACCOUNT_customers_dump.sql&&
/usr/local/bin/mysqldump --opt -uACCOUNT -pPASSWORD -hACCOUNT.HOST ACCOUNT_portal > ACCOUNT_portal_dump.sql&&

/usr/local/bin/zip -r /home/acc/site.su/www/site_backup.zip .&&

echo "body" | mail -s "subj" "e-mail"
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / crontab не выполняет shell-скрипт полностью
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]