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

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

本贴由 Adment2015-04-23 发布. 版块名称: PW Вопросник

  1. TopicStarter Overlay

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

    注册日期:
    2014-10-28
    帖子:
    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

    注册日期:
    2014-08-12
    帖子:
    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
    回复:
    1
    浏览:
    765
  2. Oxxxy007
    回复:
    6
    浏览:
    1,142
  3. ZloY

    Crontab

    ZloY, 2013-06-21, 所属版块: Архив
    回复:
    5
    浏览:
    1,398
  4. Shaman
    回复:
    8
    浏览:
    1,878
  5. darkworld
    回复:
    8
    浏览:
    2,094
正在加载...

分享此页面