Если у вас есть возможность использовать два терминала, вот что вы можете сделать:
ps -ef | grep <command1>
(. Возможно, вы захотите правильно сформировать строку фильтра в команде grep, чтобы случайно не найти другой процесс, имеющий в качестве подстроки ). wait <command1_pid> ; command2
По сути, wait
представляет собой команду bash, встроенную -в команду, которая ожидает выхода из предоставленных PID, а затем возвращается. Вы просто делегируете свое ожидание завершения command1 команде bash wait
.
Вместо редактирования файла /etc/rsyslog.conf
добавьте/создайте свои пользовательские аудиты в /etc/rsyslog.d/30-custom_audits.conf
с помощью следующей строки:
local3.* -/var/log/local3.log
, затем, чтобы включить вращение на /var/log/local3.log
, добавьте путь к файлу в конфигурацию /etc/logrotate.d/rsyslog
.
и перезапустите службу rsyslog
, если вы используете systemd:
sudo systemctl restart rsyslog.service
иначе перезапустите с помощью:
sudo service rsyslog restart