Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
32 / 29 / 12
Регистрация: 04.03.2013
Сообщений: 895

Скрипт не запускается в планировщике

17.12.2024, 09:38. Показов 1445. Ответов 16

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Простите, если не сюда пишу.

Астра Линукс
Создал файл скрипта:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/sh
LOG_FILE="/tmp/restart1c.log"
SERVICE_1C="srv1cv8-8.3.24.1467.service"
PATH_SNCCNTX="/home/usr1cv8/.1cv8/1C/1cv8/reg_1541"
PATH_PFL="/home/usr1cv8/.1cv8/1C/1cv8"
echo "$(date +%Y-%m-%d) $(date +%H:%M:%S) stop service $SERVICE_1C" >> $LOG_FILE
systemctl stop $SERVICE_1C
sleep 5
killall -w -s 9 rphost
killall -w -s 9 rmngr
killall -w -s 9 ragent
sleep 5
echo "$(date +%Y-%m-%d) $(date +%H:%M:%S) done stop service $SERVICE_1C" >> $LOG_FILE
rm -rf $PATH_SNCCNTX/snccntx*
rm -f $PATH_PFL/*.pfl
echo "$(date +%Y-%m-%d) $(date +%H:%M:%S) done clean $PATH_SNCCNTX/snccntx* and $PATH_PFL/*.pfl" >> $LOG_FILE
echo "$(date +%Y-%m-%d) $(date +%H:%M:%S) start service $SERVICE_1C" >> $LOG_FILE
systemctl start $SERVICE_1C
echo "$(date +%Y-%m-%d) $(date +%H:%M:%S) service $SERVICE_1C restarted" >> $LOG_FILE
Если в терминале запустить, то отрабатывает, но в планировщике задач не работает.
Если по двойному клику на файл запустить, то получаем:
Code
1
2
3
4
5
6
7
Предупреждение: Невозможно запустить программу «/var/backup/restart_1cServer.sh» с параметрами «/var/backup/restart_1cServer.sh».
 
Предупреждение: execve: No such file or directory
 
Предупреждение: Невозможно запустить программу «/var/backup/restart_1cServer.sh» с параметрами «/var/backup/restart_1cServer.sh».
 
Предупреждение: execve: No such file or directory
В планировщике есть другие скрипты, они работают.

Не подскажите, что делаю не так?
Буду благодарен советам.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.12.2024, 09:38
Ответы с готовыми решениями:

Не работает PHP скрипт в планировщике Cron
Доброго времени суток. Есть задача: запускать скрипт на 3 серверах раз в 5 минут (при этом запускать примерно в одно время), который...

Не срабатывает скрипт в планировщике
Есть скрипт в OS Debian, с помощью phantom 1. берётся страница с сайта 2. Пишется во временный файл(папка \tmp) 3. обрабатывается ...

Не выполняется скрипт в планировщике
Добрый день! Прошу помочь, не выполняется скрипт через планировщик, хотя прекрасно отрабатывается если запустить в ручную. Лог указывает на...

16
Windows must die
828 / 834 / 102
Регистрация: 23.11.2021
Сообщений: 4,851
Записей в блоге: 15
17.12.2024, 10:05
Какой именно "планировщик"? atd, crond или что-то еще?
0
32 / 29 / 12
Регистрация: 04.03.2013
Сообщений: 895
17.12.2024, 11:06  [ТС]
Цитата Сообщение от Eddy_Em Посмотреть сообщение
Какой именно "планировщик"? atd, crond или что-то еще?
fly-admin-cron
Миниатюры
Скрипт не запускается в планировщике  
0
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,304
17.12.2024, 11:14
iiwanc, права проверяли? Планировщик с того же юзера запускается или с другого?
0
32 / 29 / 12
Регистрация: 04.03.2013
Сообщений: 895
17.12.2024, 11:16  [ТС]
Цитата Сообщение от Kukstyler Посмотреть сообщение
iiwanc, права проверяли? Планировщик с того же юзера запускается или с другого?
Честно говоря, не пойму с какими правами должен запускаться скрипт. Делал по аналогии предыдущих.
В планировщике делаю под root
0
1126 / 384 / 83
Регистрация: 30.08.2017
Сообщений: 2,378
17.12.2024, 11:18
Глупое предположение - но вдруг? Бит исполнения установлен у /var/backup/restart_1cServer.sh ?
1
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,304
17.12.2024, 11:24
iiwanc, если у Вас там нет установленных прибамбасов на продвинутые ACL, то обычные права (nix): https://mason.gmu.edu/~montecin/UNIXpermiss.htm

Добавлено через 58 секунд
_sg2, если хоть с одного юзера запускается, получается установлен. А ТС говорит при запуске вручную всё пашет.

Добавлено через 1 минуту
iiwanc,

Bash
1
ls -l /var/backup/restart_1cServer.sh
Запустите команду, результат в студию (к нам сюда)
0
32 / 29 / 12
Регистрация: 04.03.2013
Сообщений: 895
17.12.2024, 11:25  [ТС]
_sg2, прикрепил скрин
Миниатюры
Скрипт не запускается в планировщике  
0
32 / 29 / 12
Регистрация: 04.03.2013
Сообщений: 895
17.12.2024, 11:26  [ТС]
Kukstyler, прикрепил
Миниатюры
Скрипт не запускается в планировщике  
0
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,304
17.12.2024, 11:33
iiwanc, "Предупреждение: execve: No such file or directory" наталкивает да онду мыслю...
Запустите скрипт опять вручную, но не копируйте название из терминала, а впишите вручную. Скажите запустится или нет..

Иногда бывает при создании файла случайно закрадывается "недисплейный" символ, которого не видно в терминале. Бывает при копировании он копируется. А бывает приходится по inode файл стерать.

Добавлено через 2 минуты
iiwanc, другие скрипты в той-же директории все без проблем запускаются через планировщик?
0
32 / 29 / 12
Регистрация: 04.03.2013
Сообщений: 895
17.12.2024, 11:35  [ТС]
Цитата Сообщение от Kukstyler Посмотреть сообщение
iiwanc, другие скрипты в той-же директории все без проблем запускаются через планировщик?
да

Вручную часа через 2 смогу проверить
0
Windows must die
828 / 834 / 102
Регистрация: 23.11.2021
Сообщений: 4,851
Записей в блоге: 15
17.12.2024, 11:36
Цитата Сообщение от iiwanc Посмотреть сообщение
fly-admin-cron
Дичь какая-то — от рута запускать иксовые приложения! Надеюсь, это - просто надстройка над anacron?
Буква "с" в названии скрипта - не кириллица случаем?
Ну и стоит посмотреть конкретно, что за ошибки cron выдает: grep restart_1cServer /var/log/messages.
1
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,304
17.12.2024, 11:46
Лучший ответ Сообщение было отмечено iiwanc как решение

Решение

iiwanc, "No such file or directory" это одно из 3-х:
  • Файла реально не существует либо название неправильно написано (вроде точно не наш случай)
  • Файл недоступен для юзера из за отсутствия соответствующих прав (на сам файл либо какую-то из директорий полного пути)
  • Название файла содержит непринтабельные для терминала/консоли символы: тут точно не помню, как и что именно, но вроде были символы которые копировались а какие-то другие нет. В последнем случае без хитростей было невозможно даже просто посмотреть содержимое

Так что проверьте как сможете.
Ради интереса создайте новый файл с похожим названием, просто с командой echo например, и проверьте что планировщик его запускает. Если да, копируйте содержимое проблемного скрипта в новый и опять проверьте.

Добавлено через 3 минуты
Цитата Сообщение от Eddy_Em Посмотреть сообщение
Дичь какая-то — от рута запускать иксовые приложения!
iiwanc, кстати берите на заметку, важная рекомендация
0
Windows must die
828 / 834 / 102
Регистрация: 23.11.2021
Сообщений: 4,851
Записей в блоге: 15
17.12.2024, 11:58
iiwanc, да: если таки хотите в дальнейшем пользоваться планировщиком, лучше удалить этот непонятный fly-admin-cron. Вручную все намного удобней. Какие-то нестандартные вещи (т.е. не 1 раз в сутки/неделю/месяц) можно прямо в /etc/crontab записать. А то, что запускать надо по стандартному графику — просто скриптом положить в /etc/cron.daily и т.п.
А в /var/log/messages хранятся логи. Если cron не смог запустить что-то, будет сообщение об ошибке. Но если из директории скрипт рутом запускается, то и крон его запустит.
2
Эксперт NIX
3303 / 932 / 200
Регистрация: 14.01.2013
Сообщений: 4,766
17.12.2024, 14:28
Цитата Сообщение от iiwanc Посмотреть сообщение
systemctl
Попробуйте полный путь прописать.
1
32 / 29 / 12
Регистрация: 04.03.2013
Сообщений: 895
17.12.2024, 14:47  [ТС]
Лучший ответ Сообщение было отмечено Kukstyler как решение

Решение

Kukstyler, благодарю за советы.
Вопрос решился.
Выдавало сообщение "No such file or directory" из-за того, что часть кода я скопировал из среды Windows/
За одно выяснил, что каретки возврата (окончания строки) в Windows и Lonux разные :-)

Запустил следующую команду:
Code
1
sed -i -e 's/\r$//' restart_1cServer.sh
Она заменила все символы переноса строки Windows на те, которые используются на Linux.
1
Windows must die
828 / 834 / 102
Регистрация: 23.11.2021
Сообщений: 4,851
Записей в блоге: 15
17.12.2024, 14:54
Цитата Сообщение от iiwanc Посмотреть сообщение
Запустил следующую команду:
Есть же готовая: dos2unix
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.12.2024, 14:54
Помогаю со студенческими работами здесь

Не запускается задача в планировщике задач
Хотел уточнить: 1. ПЗ не сработает, если не авторизован пользователь, который создал задачу? 2. ПЗ сработает, даже если не авторизован...

Не запускается батник .bat в Планировщике задач
Всем счастья и здоровья! Прошу вашей помощи! Есть две базы 1с в СУБД PostgreSQL и MS SQL 2014. Запускаю батники в планировщике задач чтобы...

Скрипт для проверки и удаления сервисов и задач в планировщике
добрый день, помогите пожалуйста с написанием скрипта, который проверит по имени наличие задания в планировщике или установленного сервиса,...

Зараза сворачивает все окна, похоже на какой то скрипт или задачу в планировщике: не могу выловить
Добрый День уважаемые Знатоки! Появилась проблема , периодически какой то процесс сворачивает все окна и на доли мили секунд открывает...

Не запускается скрипт
Добрый день. Нужна проф помощь в доработке скрипта до ума. Не получается запустить скрипт. Напишите в личку, если не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru