Выполнение синхронизированного фонового задания в ударе

Можно хотеть зарегистрироваться whereis команда, а также альтернативы. Проверьте, существует ли символьная ссылка в /etc/alternatives/java это указывает на IcedTea, а не Ваш желаемый исполняемый файл Java. Можно хотеть проверить alternatives управляйте, чтобы установить новую альтернативу и установить ее, как желаемый.

Править: Свяжитесь с документацией RHEL как пример: https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_SOA_Platform/4.3/html/Getting_Started_Guide/appe-install_jdk_rhel.html

2
13.04.2017, 15:22
3 ответа

Что я в конечном итоге хочу сделать, это источник файла каждую минуту или около того, чтобы сохранить определенные переменные в моей сессии Bash.

  • Вы не могут сделать это из детского процесса.
  • Вы не могут сделать это из родительского процесса.
  • Вы не могут сделать это из любого процесса, отличного от того, что вы хотите, чтобы он мог повлиять.

Изменение среды процесса такая же, как изменение частной памяти процесса (на самом деле, это именно то, что будет вовлечено). Абсолютно не допускается! Вот почему IPC такая сложная царство.

3
27.01.2020, 21:50

В вашем crontab :

* * * * * date >> dateFile.txt & sleep 30; date >> dateFile.txt &

Straightforward, no ? =)

(Лучше поставить полный PATH команды date)

Другое решение:

while true; do date >> dateFile.txt & sleep 30; done
3
27.01.2020, 21:50

В Bash вы можете сделать это легко с использованием переменной Prompt_command (из человека Bash ):

Inmapt_command

Если установлено значение, значение выполняется как команда до выдачи каждого Основная подсказка.

Итак, если вы добавите что-то вроде этого к вашему ~ / .bashrc :

PROMPT_COMMAND=". /path/to/file"

У вас будут какие-либо переменные, определенные в этом файле.

4
27.01.2020, 21:50

Теги

Похожие вопросы