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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: CRON меняет путь расположения файла  (Прочитано 430 раз)

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

Оффлайн atem

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Добрый вечер!
Вот такой вопрос: есть файл file.jar, он находится по пути  /home/projects/first/file.jar, если его запустить с помощью java -jar file.jar и средствами java System.getProperty("user.dir") узнаю его текущую директорию, то все верно. В CRON'е указал, что если приложение не запущено, то запустить его
bash -c '(echo >/dev/tcp/localhost/8080) &>/dev/null || java -jar /home/projects/first/file.jar'
и после этого текущая директория меняется на /root, как можно поправить скрипт, что бы определялась директория реального расположения файла ?

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
Re: CRON меняет путь расположения файла
« Ответ #1 : 31 Марта 2019, 23:23:03 »
cd /home/projects/first && java -jar file.jar
а вообще, лучше и правильнее воспользоваться systemd
🖥 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

Оффлайн atem

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: CRON меняет путь расположения файла
« Ответ #2 : 31 Марта 2019, 23:42:06 »
Спасибо! Теперь то что нужно. Обязательно посмотрю о systemd

 

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