Народ ось зіткнувся з такою проблемою. Налаштовував поштовий сервер, і зробив символічне посилання, але після кожного рестарту вона затирається, і доводиться вручну вводить такі команди:
- sudo ln --symbolic / var / spool / postfix / var / run / saslauthd / var / run / saslauthd
- sudo chown root: sasl / var / run / saslauthd
- sudo /etc/init.d/saslauthd restart
- sudo /etc/init.d/cyrus2.2 restart
- sudo /etc/init.d/postfix restart
Ну скажімо так, це звичайно особливо не напружує, так як на сервері рестарт робиться дуже і дуже рідко. Але я б хотів позбавити себе від зайвих дій і написати невеликий скрипт, щоб ця дія робилося автоматично.
Може хто небудь робив, щось схоже?
"/etc/rc.local" це чи не останній сценарій, що викликається при завантаженні (До запуску KDE)
Отже має сенс додати ваші команди в цей сценарій.
Якось так:
#! / Bin / sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# Value on error.
#
# In order to enable or disable this script just change the execution
# Bits.
#
# By default this script does nothing.
# Create symboliс link and restart the mail server
ln --symbolic / var / spool / postfix / var / run / saslauthd / var / run / saslauthd
chown root: sasl / var / run / saslauthd
/etc/init.d/saslauthd restart
/etc/init.d/cyrus2.2 restart
/etc/init.d/postfix restart
Команда "sudo" не потрібна, тому що скрипт і так виконується з правами суперкористувача. Будьте уважні!