Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Задание в Cron не выполняется  (Прочитано 1579 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн T77

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Задание в Cron не выполняется
« : 04 Апреля 2019, 04:55:10 »
Добрый день! Сильно не пинайте, в Linux всего неделю :). Не могу запустить задание в крон. Игра лежит в /home/Games/War Thunder. В кронтаб пишу пример: 30 1 5 4 5 /home/yurii/Games/WarThunder/launcher. Лаунчер не запускается. Нужно запустить именно после часа ночи, так как скачивать много, а безлимит только ночью :'(. Растолкуйте простым языком пожалуйста, что куда и как?

ТС не появлялся на Форуме более трех месяцев по состоянию на 21/02/2020 (последняя явка: 28/04/2019). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 21 Февраля 2020, 15:08:15 от zg_nico »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8034
    • Просмотр профиля
Re: Задание в Cron не выполняется
« Ответ #1 : 04 Апреля 2019, 05:21:17 »
Начнем с того, что видим.
Цитировать
Игра лежит в /home/Games/War Thunder
А задание даешь:
Цитировать
/home/yurii/Games/WarThunder/launcher
Как минимум два несовпадения. Первое после "home".
Второе: пробел после War, он есть или нет. Если есть, то он еще не раз даст тебе просраться.

Оффлайн T77

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Задание в Cron не выполняется
« Ответ #2 : 04 Апреля 2019, 06:49:40 »
Записал вот так 47 10 4 4 4 /home/Games/WarThunder/launcher. После War пробела нет. Не работает :-[
Как правильно всё написать, чтобы заработало!?
« Последнее редактирование: 04 Апреля 2019, 08:08:07 от T77 »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7836
  • We were here
    • Просмотр профиля
Re: Задание в Cron не выполняется
« Ответ #3 : 04 Апреля 2019, 08:31:19 »
ls -l /home/Games/WarThunder/launcher
journalctl | grep -i cron| tail
?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн T77

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Задание в Cron не выполняется
« Ответ #4 : 04 Апреля 2019, 08:49:38 »
Только так: ls -l /home/yurii/Games/WarThunder/launcher
-rwxrwxr-x 1 yurii yurii 18053576 апр  1 18:16 /home/yurii/Games/WarThunder/launcher

На вторую команду: апр 04 12:40:01 yurii-desktop CRON[4292]: pam_unix(cron:session): session opened for user yurii by (uid=0)
апр 04 12:40:01 yurii-desktop CRON[4294]: (yurii) CMD (export DISPLAY=:0 && launcher)
апр 04 12:40:01 yurii-desktop CRON[4291]: pam_unix(cron:session): session opened for user smmsp by (uid=0)
апр 04 12:40:01 yurii-desktop CRON[4293]: pam_unix(cron:session): session opened for user yurii by (uid=0)
апр 04 12:40:01 yurii-desktop CRON[4296]: (yurii) CMD (/home/yurii/Games/WarThunder/launcher)
апр 04 12:40:01 yurii-desktop CRON[4295]: (smmsp) CMD (test -x /etc/init.d/sendmail && test -x /usr/share/sendmail/sendmail && test -x /usr/lib/sm.bin/sendmail && /usr/share/sendmail/sendmail cron-msp)
апр 04 12:40:28 yurii-desktop crontab[4352]: (yurii) DELETE (yurii)
апр 04 12:41:01 yurii-desktop CRON[4291]: pam_unix(cron:session): session closed for user smmsp
апр 04 12:41:01 yurii-desktop CRON[4292]: pam_unix(cron:session): session closed for user yurii
апр 04 12:41:01 yurii-desktop CRON[4293]: pam_unix(cron:session): session closed for user yurii
тут несколько раз пробовал и удалял. Сейчас попробую сделать новое задание и отпишусь.

Вот свежее: апр 04 12:40:28 yurii-desktop crontab[4352]: (yurii) DELETE (yurii)
апр 04 12:41:01 yurii-desktop CRON[4291]: pam_unix(cron:session): session closed for user smmsp
апр 04 12:41:01 yurii-desktop CRON[4292]: pam_unix(cron:session): session closed for user yurii
апр 04 12:41:01 yurii-desktop CRON[4293]: pam_unix(cron:session): session closed for user yurii
апр 04 12:53:12 yurii-desktop crontab[5046]: (yurii) BEGIN EDIT (yurii)
апр 04 12:53:24 yurii-desktop crontab[5046]: (yurii) REPLACE (yurii)
апр 04 12:53:24 yurii-desktop crontab[5046]: (yurii) END EDIT (yurii)
апр 04 12:55:01 yurii-desktop CRON[5430]: pam_unix(cron:session): session opened for user yurii by (uid=0)
апр 04 12:55:01 yurii-desktop CRON[5431]: (yurii) CMD (/home/yurii/Games/WarThunder/launcher)
апр 04 12:56:02 yurii-desktop CRON[5430]: pam_unix(cron:session): session closed for user yurii
В 12.55 начало, через две минуты сделал лог.
« Последнее редактирование: 04 Апреля 2019, 11:22:03 от Azure »

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6293
    • Просмотр профиля
Re: Задание в Cron не выполняется
« Ответ #5 : 04 Апреля 2019, 12:13:54 »
T77,
man at

Оффлайн T77

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Задание в Cron не выполняется
« Ответ #6 : 04 Апреля 2019, 13:16:33 »
man at
Пишет: Нет справочной страницы для at


Пользователь добавил сообщение 04 Апреля 2019, 13:19:38:
Проще ночью встать и в ручную запустить лончер ;D
« Последнее редактирование: 04 Апреля 2019, 13:19:38 от T77 »

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6293
    • Просмотр профиля
Re: Задание в Cron не выполняется
« Ответ #7 : 04 Апреля 2019, 15:00:50 »
Пишет: Нет справочной страницы для at
Пакет нужно установить, если его нет в системе

https://www.google.com/search?q=linux+at&ie=utf-8&oe=utf-8

Код: (bash) [Выделить]
echo "/home/yurii/Games/WarThunder/launcher" | at 01:00
« Последнее редактирование: 04 Апреля 2019, 17:10:06 от БТР »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7836
  • We were here
    • Просмотр профиля
Re: Задание в Cron не выполняется
« Ответ #8 : 04 Апреля 2019, 15:17:04 »
апр 04 12:55:01 yurii-desktop CRON[5431]: (yurii) CMD (/home/yurii/Games/WarThunder/launcher)
Всё выполняется. Ошибок нет.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн T77

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Задание в Cron не выполняется
« Ответ #9 : 04 Апреля 2019, 15:21:53 »
/home/yurii/Games/WarThunder/launcher | at 01:00

Сделал так, время поставил 01 :30, лаунчер почему то запускается сразу. Лаунчер закрыл, посмотрю как по времени сработает.
Пишет: warning: commands will be executed using /bin/sh
job 3 at Fri Apr  5 01:30:00 2019


Пользователь добавил сообщение 04 Апреля 2019, 15:31:12:
Всё выполняется. Ошибок нет.

Почему тогда ни чего не выполняется? В процессах ни чего нет. Трафик тоже не идёт.
« Последнее редактирование: 04 Апреля 2019, 15:41:27 от T77 »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7836
  • We were here
    • Просмотр профиля
Re: Задание в Cron не выполняется
« Ответ #10 : 04 Апреля 2019, 15:52:12 »
Почему тогда ни чего не выполняется?
Вопрос к разработчикам лаунчера. Cron отработал как положено.

Лаунчер графический? попробуйте в крон так:
30 1 5 4 5 DISPLAY=:0 /home/yurii/Games/WarThunder/launcher
Пользователь добавил сообщение 04 Апреля 2019, 16:22:39:
БТР, наверное всё-же правильно будет
Код: (bash) [Выделить]
echo "/home/yurii/Games/WarThunder/launcher" | at 01:00
« Последнее редактирование: 04 Апреля 2019, 16:22:39 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6293
    • Просмотр профиля
Re: Задание в Cron не выполняется
« Ответ #11 : 04 Апреля 2019, 17:10:59 »
ALiEN175, спасибо, исправил.

Оффлайн T77

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Задание в Cron не выполняется
« Ответ #12 : 05 Апреля 2019, 12:36:29 »
echo "/home/yurii/Games/WarThunder/launcher" | at 01:00
Сегодня попробую, по крайней мере сразу не запустился как в прошлый раз. По результату отпишусь. В крон тоже попробую позже.

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Задание в Cron не выполняется
« Ответ #13 : 05 Апреля 2019, 21:23:38 »
T77,
из крона лучше запускать скрипт:
#!/bin/bash

exec &> /home/yurii/wtl.log

DISPLAY=:0

echo "$(/bin/date '+%d/%m/%Y %H:%M:%S') Запуск..."

/home/yurii/Games/WarThunder/launcher

если не запустится или будет ошибка, в логе /home/yurii/wtl.log можно будет посмотреть вывод ошибки

« Последнее редактирование: 06 Апреля 2019, 10:25:31 от ReNzRv »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Задание в Cron не выполняется
« Ответ #14 : 06 Апреля 2019, 09:12:18 »
exec 2>&1
exec > /home/yurii/wtl.log
в логе /home/yurii/wtl.log можно будет посмотреть вывод ошибки
Вы порядок не перепутали? ;)
В Linux можно сделать ВСЁ что угодно, достаточно знать КАК !

 

Страница сгенерирована за 0.018 секунд. Запросов: 19.