Не запускается скрипт из cron

Рейтинг: 0Ответов: 1Опубликовано: 11.06.2023

Дело происходит в ubuntu. Есть bash скрипт. Этот скрипт запускает приложение gogs. Это gitlab на минималках, если что.

Вот сам скрипт

#!/bin/bash
cd /home/gogs/web/.../gogs
./gogs web &
exit 0

На него выставлены права, которые позволяют запускать его из под текущего пользователя. Когда я запускаю этот скрипт из консоли под пользователем gogs, то приложение запускается.

Но когда я делаю это через cron, то cron запускает скрипт(и это есть в логах), но приложение в итоге не запускается.

Вот что прописано в crontab у пользователя gogs

@reboot /home/gogs/web/.../gogs/run.sh > /dev/null 2>&1

Это кусочек логов.

Jun 11 13:02:09 ...: (gogs) CMD (/home/gogs/web/.../gogs/run.sh > /dev/null 2>&1)

В чем может быть дело?

Ответы

▲ 0Принят

Есть решение!

Добавил перед стартом gogs задержку в 60 секунд

sleep 60

Все заработало.