Как я могу выполнить сценарий оболочки после завершения работы системы в Knoppix Живая система?

Вы используете Белый выпуск русского или Камикадзе? Я полагаю, что Камикадзе не поддерживает беспроводную связь на устройствах Broadcom.

0
задан 18 March 2010 в 08:24
2 ответа

Предложение 1

Вы могли добавить свой сценарий к /etc/init.d и затем свяжите его с соответствующим runlevel как a K??my_backup. Вам будет нужен Ваш сценарий для выполнения, прежде чем сетевой интерфейс будет выведен из эксплуатации. В моей системе Debian это похоже /etc/rc1.d мог бы быть корректный runlevel для соединения в.

Мое беспокойство с этим подходом - то, если Ваш сценарий занимает много времени для выполнения. например, FTP-сайт является медленным или не доступным. Я не уверен, будет ли процесс завершения работы ожидать Вашего сценария для окончания, или если резервный сценарий будет уничтожен, потому что он занимает слишком много времени. Я оставлю это как эксперимент для Вас!:-)

Предложение 2

Вы могли записать немного сценария обертки для завершения работу системы. Что-то вроде …

#!/bin/bash

/path/to/backup/script/backup_to_ftp
shutdown -h now

который Вы могли затем выполнить использование sudo

$ sudo /path/to/script/backup_then_shutdown
2
ответ дан 4 December 2019 в 13:09
  • 1
    Сценарий должен будет быть переписан для работы init сценарием. См./etc/init.d/halt для примера. Также Вам нужно это на уровнях выполнения 0 и 6 (т.е. softlinks в/etc/rc6.d и/etc/rc0.d) а не в/etc/rc1.d, который является однопользовательским режимом и никогда не будет, вероятно, привыкать в этом контексте. Также это должны будут назвать как сценарий S не сценарий K. Лучший пример должен посмотреть, как/etc/init.d/halt выполняется. Предложение 2 будет работать, но он уже знает, как выполнить его вручную –  Richard Holloway 18 March 2010 в 15:48
  • 2
    @Convict Спасибо. I' ll дают ему выстрел и видят, работает ли это. –  GeneQ 22 March 2010 в 16:02

Вы могли сохранить файл как backup.sh в Вашем корневом каталоге в сохраняемой области.

Назовите сценарий из .bash_logout файла в Вашем корневом каталоге. Таким образом, когда машина понижается, Вы выходитесь из системы, выполнения сценария.

1
ответ дан 4 December 2019 в 13:09
  • 1
    @Richard Holloway, которого Судят это. Doesn' t, кажется, работают над Живым Knoppix. Спасибо так или иначе. –  GeneQ 22 March 2010 в 16:04
  • 2
    /etc/персистентный. Я подразумеваю, что можно внести изменения там, которые будут сохранены между перезапусками? Первоначально я отправил о init сценариях и уровнях выполнения, но удалил все это из своего ответа, когда я читал, это был Knoppix. Теперь я вижу, что это находится на USB-устройстве, так может быть перезаписываемо. Я рад продолжить это для получения Вас осуществимое решение. –  Richard Holloway 22 March 2010 в 18:59

Теги

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