Runlevel 0 сценариев, не работающих правильно на завершении работы

У меня есть основной сценарий, где все, что он делает, удаляют определенного пользователя на завершении работы. Я сделал это исполняемым файлом и создал символьную ссылку на/etc/rc0.d/K99deleteuser так, чтобы это на самом деле работало на завершении работы. К сожалению, это только кажется выполненным время от времени ни в каком заметном шаблоне.

Сценарий

#!/bin/sh
deluser "username" --remove-all-files
rm /etc/rc0.d/K99deleteuser

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

0
задан 4 February 2015 в 12:34

1 ответ

После некоторого дальнейшего исследования я обнаружил намного более надлежащий и надежный способ сделать это. Во-первых, Вы добавляете заголовок LSB к Вашему сценарию, который определяет runlevel настройки, Вы хотите использовать и затем поместить выполняемую версию сценария в/etc/init.d. После выполнения этого можно использовать команду обновления-rc.d для добавления сценария к желаемому runlevels. Удостоверьтесь, что настройки Вы используете с заголовком LSB и обновляете-rc.d соответствие, или вещи взорвутся.

0
ответ дан 6 October 2019 в 02:21

Другие вопросы по тегам:

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