Начните с интегрированной карты ini 3G / 4G [dубликат]

У меня такая же проблема на каждой ОС Linux! На самом деле нет ничего плохого в вашей ОС, это ошибка в вашем ядре. Последнее ядро ​​теперь не позволяет выключить ноутбук, поэтому лучше не обновлять ядро. Я уже сообщал об этой ошибке.

Итак, чтобы исправить проблему, у тех, кто уже обновлен до самой новой версии ядра:

Снизьте версию ядра. Обновите ядро ​​снова, когда ошибка исправлена.

На мой взгляд, для стабильности системы Linux, которая имеет 2 или 3 версии ядра, лучше работать.

94
задан 24 December 2015 в 05:15

8 ответов

Просто отредактируйте rc.local nano /etc/init.d/rc.local следующим образом:

/path/to/my/script.sh || exit 1 exit 0
-1
ответ дан 18 July 2018 в 04:04

Вам не нужен root или даже login.

Вы можете отредактировать свой crontab (crontab -e) и создать запись вроде этого:

@reboot /path/to/script.sh

вы можете запустить его как обычного пользователя. @reboot просто означает, что он запускается при запуске компьютера (не обязательно, когда он перезагружен).

42
ответ дан 18 July 2018 в 04:04

В вашем доме у вас есть файл с именем .bashrc. Этот файл выполняется при открытии вашей сессии.

Просто поместите что-то вроде этого в конец файла:

sh /path/to/your/script.sh

ИЗМЕНИТЬ: извините, я не ответил на ваш вопрос, потому что мое решение выполняется, когда пользователь входит в систему ...

Чтобы выполнить что-то перед входом в систему, вы можете попробовать rcconf или rc-файл: http://www.debianadmin.com/manage- линукс-INIT или-стартап-scripts.html

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

из терминала

создать файл newshell.sh.desktop в папке ~/.config/autostart: gedit ~/.config/autostart/newshell.sh.desktop изменить Exec, Name и Comment значение и добавить в файл: первая строка [Desktop Entry] Type=Application Exec=/full/link/to/your/newshell.sh Name=newshell Comment=whatever you want сохранить

или

вы можете сделать это из GUI:

создать файл newshell.sh.desktop в папке ~/.config/autostart: gedit ~/.config/autostart/newshell.sh.desktop добавьте те же Exec, Name и Comment.
11
ответ дан 18 July 2018 в 04:04

Просто отредактируйте rc.local nano /etc/init.d/rc.local следующим образом:

/path/to/my/script.sh || exit 1 exit 0
-1
ответ дан 24 July 2018 в 18:00

Вам не нужен root или даже login.

Вы можете отредактировать свой crontab (crontab -e) и создать запись вроде этого:

@reboot /path/to/script.sh

вы можете запустить его как обычного пользователя. @reboot просто означает, что он запускается при запуске компьютера (не обязательно, когда он перезагружен).

43
ответ дан 24 July 2018 в 18:00
  • 1
    В порядке выполнения заданий cron конкретному пользователю не нужно входить в систему? Вопрос гласит, даже если пользователь не входит в систему. В этом случае будет ли этот метод работать? – Dina 10 January 2017 в 17:08
  • 2
    @Qwertylicious, пользователю не нужно входить в систему для выполнения заданий cron. Этот метод работает независимо от того, вошел ли он в систему, поскольку cron запускает системный процесс, а при выполнении заданий пользователя cron он выполняет задание в качестве этого пользователя. Пока компьютер включен, cron будет запускаться независимо от того, кто вошел в систему. – Dan Jones 10 January 2017 в 20:38

В вашем доме у вас есть файл с именем .bashrc. Этот файл выполняется при открытии вашей сессии.

Просто поместите что-то вроде этого в конец файла:

sh /path/to/your/script.sh

ИЗМЕНИТЬ: извините, я не ответил на ваш вопрос, потому что мое решение выполняется, когда пользователь входит в систему ...

Чтобы выполнить что-то перед входом в систему, вы можете попробовать rcconf или rc-файл: http://www.debianadmin.com/manage- линукс-INIT или-стартап-scripts.html

2
ответ дан 24 July 2018 в 18:00
  • 1
    .bashrc вызывается, когда открывается новый терминал. – termnml 12 December 2012 в 20:50
  • 2
    Спасибо за информацию. На сайте, который вы упомянули, есть хорошая информация! – Rusty 12 December 2012 в 21:21

из терминала

создать файл newshell.sh.desktop в папке ~/.config/autostart: gedit ~/.config/autostart/newshell.sh.desktop изменить Exec, Name и Comment значение и добавить в файл: первая строка [Desktop Entry] Type=Application Exec=/full/link/to/your/newshell.sh Name=newshell Comment=whatever you want сохранить

или

вы можете сделать это из GUI:

создать файл newshell.sh.desktop в папке ~/.config/autostart: gedit ~/.config/autostart/newshell.sh.desktop добавьте те же Exec, Name и Comment.
11
ответ дан 24 July 2018 в 18:00
  • 1
    Разве люди не должны использовать выскочку сейчас? – eduardocereto 12 December 2012 в 21:14
  • 2
    Можно сделать то же самое, написав короткую работу Upstart. Тем не менее, initscripts по-прежнему поддерживаются и просты в использовании. – jdthood 12 December 2012 в 21:50
  • 3
    Просто добавлен метод Upstart-job в качестве третьей альтернативы. – jdthood 12 December 2012 в 21:58
  • 4
    inittab - другой метод (но, возможно, больше для демонов, чем скриптов). – Geremia 9 September 2016 в 17:30
  • 5
    Ubuntu 16.04 теперь использует systemd. В соответствии с askubuntu.com/questions/765120/… можно использовать sudo systemctl enable rc-local.service для получения совместимости /etc/rc.local или см. [D1] unix.stackexchange.com/questions/47695/&hellip ; для встроенного скрипта systemd (но /etc/rc.local имеет много преимуществ). Может быть, добавить «Альтернатива №4». Добавить системное задание & quot; Вот? – djb 13 September 2016 в 00:07
  • 6
    Я знаю, что это немного поздно, но спасибо за помощь. – user 7 October 2016 в 03:19
  • 7
    Обратите внимание, что OP явно хотел, чтобы он запускался при запуске системы, прежде чем кто-либо войдет в систему. Автозапущенные скрипты запускаются только при входе в систему. – Gunnar Hjalmarsson 7 February 2017 в 07:08

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

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