Вы можете запустить ExecStartPre
в оболочке, например.
/bin/sh -c "<commands>"
или поместите содержимое в отдельный сценарий оболочки и укажите на него ExecStartPre
.
В Bash настраиваемые сообщения можно задавать с помощью MAILPATH. На справочной странице есть этот пример:
MAILPATH='/var/mail/bfox?"You have mail":~/shell-mail?"$_ has mail!"'
Пробую:
$ export MAILPATH="$MAIL?\"Santa was here.\""
$
$
$
$
"Santa was here."
О, ладно. Должно быть, неправильно прочитал справочную страницу.
bright color would be great
Таким образом, мы должны протащить в сообщение некоторые коды перехода цвета ...
$ esc=$'\e'
$ export MAILPATH="$MAIL?$esc[1;37;44mREAD YOUR MAIL RIGHT NOW$esc[0m"
$ echo $MAILPATH
/var/spool/mail/frostschutz?READ YOUR MAIL RIGHT NOW
$
$
READ YOUR MAIL RIGHT NOW
Я не знаю, как раскрасить вещи здесь, только представьте, что это кричит ярко-бело-синим цветом. Выбор цвета зависит от вкуса и местных настроек цветовой схемы терминала.
Также убедитесь, что MAILPATH еще не используется и MAIL действительно имеет правильный путь для использования в MAILPATH.