Как запустить скрипт при загрузке?

Вам нужно сначала скопировать таблицу разделов с sda на sdb. Вы можете сделать это вручную, или это объясняет разумный способ сделать это:

http://www.sharktooth.de/doku.php/linux:clone_disc_partition

Как только это будет сделано , вам нужно использовать утилиту raid admin mdadm для добавления разделов в каждый рейд:

mdadm -a /dev/md0 /dev/sdb1
mdadm -a /dev/md1 /dev/sdb2
mdadm -a /dev/md2 /dev/sdb3

Это должно быть горячее добавление новых разделов и начало их перестраивать.

0
задан 15 April 2017 в 15:23

3 ответа

Если вы хотите запустить VNC при загрузке, сохраните свой сценарий в месте на диске как .sh, запустите chmod a+x yourscriptname в терминале (чтобы сделать его исполняемым) и добавьте его в /etc/rc.local;

#!/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. /path/to/your/script & exit 0

Обратите внимание на конечный & и конечный exit 0; это запустит скрипт, а затем продолжит процесс загрузки и ничего не заблокирует.

2
ответ дан 18 July 2018 в 14:55

Если вы хотите запустить VNC при загрузке, сохраните свой сценарий в месте на диске как .sh, запустите chmod a+x yourscriptname в терминале (чтобы сделать его исполняемым) и добавьте его в /etc/rc.local;

#!/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. /path/to/your/script & exit 0

Обратите внимание на конечный & и конечный exit 0; это запустит скрипт, а затем продолжит процесс загрузки и ничего не заблокирует.

2
ответ дан 24 July 2018 в 20:31
  • 1
    где я могу поставить chmod a + x – Jonluke Biddle 15 April 2017 в 15:06
  • 2
    Я обновил свой пост; по сути, вы создаете файл, а затем chmod a+x yourscriptname.sh с терминала, чтобы сделать этот скрипт исполняемым. – Foxie 15 April 2017 в 15:09
  • 3
    Вы запустите chmod a+x /path/to/your/file. Вам нужно сделать это один раз после создания, чтобы убедиться, что он выполним – Will 15 April 2017 в 15:10
  • 4
    Кроме того, у вас могут возникнуть проблемы со сценарием, который включает команды sudo, поскольку он будет ожидать пароль. Вы можете отредактировать свой файл /etc/sudoers с помощью sudo visudo, чтобы вы могли запускать определенные команды, которые вам нужны, в качестве sudo, не требуя пароля. Существует ряд вопросов, которые касаются этого, если вы ищете «редактирование / etc / sudoers nopasswd». – Will 15 April 2017 в 15:18
  • 5
    У меня уже есть, что я установил это, как только я переустановил UBUNTU несколько недель назад. но команды не работают .-. – Jonluke Biddle 15 April 2017 в 15:24

Если вы хотите запустить VNC при загрузке, сохраните свой скрипт в месте на диске как .sh, запустите chmod a+x yourscriptname в терминале (чтобы сделать его исполняемым) и добавьте его в /etc/rc.local;

#!/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. /path/to/your/script & exit 0

Обратите внимание на конечный & и конечный exit 0; это запустит скрипт, а затем продолжит процесс загрузки и ничего не заблокирует.

2
ответ дан 31 July 2018 в 23:32
  • 1
    где я могу поставить chmod a + x – Jonluke Biddle 15 April 2017 в 15:06
  • 2
    Я обновил свой пост; по сути, вы создаете файл, а затем chmod a+x yourscriptname.sh с терминала, чтобы сделать этот скрипт исполняемым. – Foxie 15 April 2017 в 15:09
  • 3
    Вы запустите chmod a+x /path/to/your/file. Вам нужно сделать это один раз после создания, чтобы убедиться, что он выполним – Will 15 April 2017 в 15:10
  • 4
    Кроме того, у вас могут возникнуть проблемы со сценарием, который включает команды sudo, поскольку он будет ожидать пароль. Вы можете отредактировать свой файл /etc/sudoers с помощью sudo visudo, чтобы вы могли запускать определенные команды, которые вам нужны, в качестве sudo, не требуя пароля. Существует ряд вопросов, которые касаются этого, если вы ищете «редактирование / etc / sudoers nopasswd». – Will 15 April 2017 в 15:18
  • 5
    У меня уже есть, что я установил это, как только я переустановил UBUNTU несколько недель назад. но команды не работают .-. – Jonluke Biddle 15 April 2017 в 15:24

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

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