Как я могу автоматизировать команду root после (не во время) запуска?

Я использую Ubuntu 12.04 LTS, но мне нужно запустить следующую команду:

sudo dhclient

после запуска, чтобы получить стабильное соединение Ethernet. Я запускаю dhclient во время запуска уже через файл /etc/rc.local.

Кто-нибудь, пожалуйста, помогите мне запустить эту команду после запуска автоматически (путем удаления его требования для root или некоторых других средств) или предложить другой способ устранения проблем с подключением к сети Ethernet.

4
задан 18 May 2012 в 22:52

16 ответов

Вы можете создать пользовательский скрипт для запуска или остановки служб и сделать его исполняемым при запуске, у меня нет опыта написания кодов, поэтому, пожалуйста, обратитесь к официальному руководству Guide . Установка пользовательских init-скриптов

0
ответ дан 25 July 2018 в 18:51

Обходным решением будет использование rc.local с командой sleep. Поместите следующее в /etc/rc.local:

(sleep 60; dhclient) &

. Это заставит команду ждать в течение 60 секунд перед выполнением, что должно позволить достаточно времени для завершения загрузки вашей машины.

5
ответ дан 25 July 2018 в 18:51

Вы можете создать пользовательский скрипт для запуска или остановки служб и сделать его исполняемым при запуске, у меня нет опыта написания кодов, поэтому, пожалуйста, обратитесь к официальному руководству Guide . Установка пользовательских init-скриптов

0
ответ дан 31 July 2018 в 12:52

Обходным решением будет использование rc.local с командой sleep. Поместите следующее в /etc/rc.local:

(sleep 60; dhclient) &

. Это заставит команду ждать в течение 60 секунд перед выполнением, что должно позволить достаточно времени для завершения загрузки вашей машины.

5
ответ дан 31 July 2018 в 12:52

Вы можете создать пользовательский скрипт для запуска или остановки служб и сделать его исполняемым при запуске, у меня нет опыта написания кодов, поэтому, пожалуйста, обратитесь к официальному руководству Guide . Установка пользовательских init-скриптов

0
ответ дан 2 August 2018 в 01:00

Обходным решением будет использование rc.local с командой sleep. Поместите следующее в /etc/rc.local:

(sleep 60; dhclient) &

. Это заставит команду ждать в течение 60 секунд перед выполнением, что должно позволить достаточно времени для завершения загрузки вашей машины.

5
ответ дан 2 August 2018 в 01:00

Вы можете создать пользовательский скрипт для запуска или остановки служб и сделать его исполняемым при запуске, у меня нет опыта написания кодов, поэтому, пожалуйста, обратитесь к официальному руководству Guide . Установка пользовательских init-скриптов

0
ответ дан 4 August 2018 в 16:31

Обходным решением будет использование rc.local с командой sleep. Поместите следующее в /etc/rc.local:

(sleep 60; dhclient) &

. Это заставит команду ждать в течение 60 секунд перед выполнением, что должно позволить достаточно времени для завершения загрузки вашей машины.

5
ответ дан 4 August 2018 в 16:31

Вы можете создать пользовательский скрипт для запуска или остановки служб и сделать его исполняемым при запуске, у меня нет опыта написания кодов, поэтому, пожалуйста, обратитесь к официальному руководству Guide . Установка пользовательских init-скриптов

0
ответ дан 6 August 2018 в 01:11

Обходным решением будет использование rc.local с командой sleep. Поместите следующее в /etc/rc.local:

(sleep 60; dhclient) &

. Это заставит команду ждать в течение 60 секунд перед выполнением, что должно позволить достаточно времени для завершения загрузки вашей машины.

5
ответ дан 6 August 2018 в 01:11

Вы можете создать пользовательский скрипт для запуска или остановки служб и сделать его исполняемым при запуске, у меня нет опыта написания кодов, поэтому, пожалуйста, обратитесь к официальному руководству Guide . Установка пользовательских init-скриптов

0
ответ дан 7 August 2018 в 18:37

Обходным решением будет использование rc.local с командой sleep. Поместите следующее в /etc/rc.local:

(sleep 60; dhclient) &

. Это заставит команду ждать в течение 60 секунд перед выполнением, что должно позволить достаточно времени для завершения загрузки вашей машины.

5
ответ дан 7 August 2018 в 18:37

Вы можете создать пользовательский скрипт для запуска или остановки служб и сделать его исполняемым при запуске, у меня нет опыта написания кодов, поэтому, пожалуйста, обратитесь к официальному руководству Guide . Установка пользовательских init-скриптов

0
ответ дан 10 August 2018 в 07:17

Обходным решением будет использование rc.local с командой sleep. Поместите следующее в /etc/rc.local:

(sleep 60; dhclient) &

. Это заставит команду ждать в течение 60 секунд перед выполнением, что должно позволить достаточно времени для завершения загрузки вашей машины.

5
ответ дан 10 August 2018 в 07:17

Вы можете создать пользовательский скрипт для запуска или остановки служб и сделать его исполняемым при запуске, у меня нет опыта написания кодов, поэтому, пожалуйста, обратитесь к официальному руководству Guide . Установка пользовательских init-скриптов

0
ответ дан 15 August 2018 в 19:18
  • 1
    Да, но я думаю, что они запускаются во время загрузки, по умолчанию, хотя я могу ошибаться. Спасибо хоть! – rofls 18 May 2012 в 12:05
  • 2

Обходным решением будет использование rc.local с командой sleep. Поместите следующее в /etc/rc.local:

(sleep 60; dhclient) &

. Это заставит команду ждать в течение 60 секунд перед выполнением, что должно позволить достаточно времени для завершения загрузки вашей машины.

5
ответ дан 15 August 2018 в 19:18

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

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