1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

1.4.6 (80) crontab и скрипт sh

Тема в разделе 'PW Вопросник', создана пользователем Adment, 23 апр 2015.

  1. TopicStarter Overlay

    Adment Пользователи

    Сообщения:
    8
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    В общем есть работающий crontab (системный):
    Код:
    SHELL=/bin/sh
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    
    # m h dom mon dow user    command
    17 *    * * *    root    cd / && run-parts --report /etc/cron.hourly
    25 6    * * *    root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
    47 6    * * 7    root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
    52 6    1 * *    root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
    #
    дальше мои команды php скрипты, всё работает, всё устраивает
    
    проблема в том, что мне нужно прикрутить .sh скрипт (скрипт перезапускает локацию):
    Код:
    #!/bin/sh
    pkill -9 -f './gs лока'
    cd /home/gamed; ./gs лока >/home/logs/лока.log & 
    когда я добавляю строку:
    Код:
    0 18 * * 1,3,5 /usr/bin/restart.sh 2> logrestart.log
    Кронтаб перестает работать, т.е. не выполняется вообще, перестают выполняться команды, которые выполнялись раньше. Написал вроде всё, прошу помощи.

    Я пробовал прописывать так:
    ... /usr/bin/./restart.sh ...
    ... root /usr/bin/restart.sh ...
    ... /bin/sh /usr/bin/restart.sh...
    Вообщем тонну вариантов, но при любой строке с этим скриптом получаю неработающий крон. Строку добавляю блокнотом (да-да, я беру системный крон и редактирую у себя на компе, а потом закидываю на сервер, остальные команды для php записывал также и никаких проблем). Пустую строку оставляю в файле.
  2. JonMagon Программист Пользователи Open Source Contributor

    Сообщения:
    805
    Лайки:
    809
    Пол:
    Мужской
    Репутация:
    5
    Страна:
    Germany Germany
    384 пакет, который тянет за собой в зависимостях 481 895 пакет. Просто удали 49 218 582 пакет и в ядре поменяй EB на EC. Потом в исходниках удали строку 592 012 503 192 589 419 941 492 и переустанови 482 пакет.
    NetSpirit нравится это.
Черновик сохранён Черновик удалён
Similar Threads
  1. Shaman

    Crontab

    Shaman, 6 май 2013, в разделе: Архив
    Ответов:
    1
    Просмотров:
    711
  2. Oxxxy007
    Ответов:
    6
    Просмотров:
    1.075
  3. ZloY

    Crontab

    ZloY, 21 июн 2013, в разделе: Архив
    Ответов:
    5
    Просмотров:
    1.324
  4. Shaman
    Ответов:
    8
    Просмотров:
    1.798
  5. darkworld
    Ответов:
    8
    Просмотров:
    1.987
Загрузка...

Поделиться этой страницей