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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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, как можно поправить скрипт, что бы определялась директория реального расположения файла ?

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4714
  • Capture the truth
    • Просмотр профиля
Re: CRON меняет путь расположения файла
« Ответ #1 : 31 Март 2019, 23:23:03 »
cd /home/projects/first && java -jar file.jar
а вообще, лучше и правильнее воспользоваться systemd
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Radeon R7 260X :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн atem

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

 

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