Форум программистов, компьютерный форум, киберфорум
Ubuntu, Mint Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/452: Рейтинг темы: голосов - 452, средняя оценка - 4.67
 Аватар для ushim
179 / 180 / 55
Регистрация: 01.06.2011
Сообщений: 507

Как добавить скрипт в автозапуск при старте системы с правами рута?

14.07.2012, 12:56. Показов 83791. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Мне необходимо каждый раз при запуске системы выполнять sh скрипт с правами рута, из терминала это делаю так:
Bash
1
sudo sh [way]
Где [way] - путь к скрипту. Попробовал добавить скрипт просто в автозапуск, он не исполнился. Подскажите пожалуйста.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.07.2012, 12:56
Ответы с готовыми решениями:

Как при старте системы запускать Num Lock ?
Как при старте системы зделать так чтоб автоматически включалась кнопка Num Lock? Linux Mint Mate 17.3.

Автозапуск sddm при старте системы
Недавно установил арч. Чтобы запустить плазму нужно писать systemctl start sddm. Можно как-то сделать чтобы при старте системы сразу...

Автозапуск Chrome при старте системы
Недавно начал замечать, что запускаеться какой-то батник(или не батник) при входе в систему (видна консолька), после запускаеться хром с...

7
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 829
Регистрация: 09.09.2009
Сообщений: 29,554
14.07.2012, 13:17
вариант 1-й - в файл
/etc/rc.local
вписываете команду

вариант второй - в файл
/etc/crontab
вписываете строку
Code
1
@reboot root /path/to/your/script.sh
3
 Аватар для ushim
179 / 180 / 55
Регистрация: 01.06.2011
Сообщений: 507
14.07.2012, 16:41  [ТС]
Ничего не пойму.
Добавил строку в /etc/rc.local:
Bash
1
sudo echo -n 0 >/sys/class/backlight/acpi_video1/brightness
Всё работало.
Потом добавил ещё:
Bash
1
sudo echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
Тоже работало.
Добавил:
Bash
1
sudo echo 10 > /sys/module/snd_hda_intel/parameters/power_save
Перестал выполняться скрипт. Даже система иногда не загружалась. Удалил последнюю строку. Всё равно не работает. Закомментировал вторую строку, осталось только то, что было в самом начале и что точно работало. Всё равно скрипт не исполняется.
Странное поведение.

Добавлено через 19 минут
Воспользовался вторым способом. Система либо не грузится, либо грузится, но скрипт не выполняется. Возможно это из-за
Bash
1
sudo echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
Что подскажите делать?
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 829
Регистрация: 09.09.2009
Сообщений: 29,554
14.07.2012, 16:42
а вот команду
exit
в конце удалять не нужно...
0
 Аватар для ushim
179 / 180 / 55
Регистрация: 01.06.2011
Сообщений: 507
14.07.2012, 16:47  [ТС]
Вот так у меня выглядит rc.local:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/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.
 
# Уменьшение яркости экрана
sudo echo -n 0 >/sys/class/backlight/acpi_video1/brightness 
 
# Отключаем дискретную видеокарту
sudo echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
 
exit 0
Что-то не так написано?
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 829
Регистрация: 09.09.2009
Сообщений: 29,554
14.07.2012, 16:56
все комады в этом файле и так выполняются от имени рута, поэтому, судо там излишне.
0
 Аватар для ushim
179 / 180 / 55
Регистрация: 01.06.2011
Сообщений: 507
14.07.2012, 17:24  [ТС]
Убрал sudo. Суть таже, либо не работает, либо система зависает. Попробовал добавить sleep 15, правда понятия не имею 15 - это секунды или милисекунды. В любов случае со sleep не работает скрипт вообще.

Добавлено через 9 минут
Bash
1
2
3
4
sleep 15
echo -n 0 >/sys/class/backlight/acpi_video1/brightness 
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
echo 10 > /sys/module/snd_hda_intel/parameters/power_save
Вот так работает. Через 15 секунд после входа в систему выполняется скрипт.
Будем надеяться, что больше /dev/random ubuntu не будет использовать для определия "Зависнуть или не выполнить скрипт?"
0
0 / 0 / 0
Регистрация: 09.02.2009
Сообщений: 20
30.04.2013, 13:45
Аналогичная проблема:
нужен запуск gearmand при старте системы.
пробовал:
1 автозапуск приложений (/etc/init.d/gearman-job-server принадлежит руту),
2
Bash
1
sudo update-rc.d gearman-job-server defaults
3 и в rc.local прописал
Bash
1
2
sh /etc/init.d/gearman-job-server start
exit 0
один фиг толку ноль! Кто может подсказать в чем проблема?
Ручками через
Bash
1
sudo /etc/init.d/gearman-job-server start
все работает.

Добавлено через 48 минут
Сам спросил, сам и ответ нашел. В конфиге gearman была проблема, которая почему то проявлялась только при старте системы.
Помогло логирование в rc.local :
Bash
1
sh /etc/init.d/gearman-job-server start>>/tmp/my.log
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.04.2013, 13:45
Помогаю со студенческими работами здесь

Автозапуск bat-файла при старте системы
Всем привет. Возникла необходимость в Windows 7 запускать батник при входе пользователя-не администратора. Планировщик заданий почему-то...

Автозапуск IE с сайтом Gangnamgame.net при старте системы
Добрый вечер,подцепил все таки этот вирус.Симптомы как у всех. Логи прилагаю.Заранее спасибо за помощь.

Хочу сделать setup.exe и добавить в нем галочку "автозапуск программы при старте windows"
Здравствуйте, ув. форумчане! Извиняюсь, если пишу не в ту тему, но у меня возник такой вопрос: Хочу сделать setup.exe и добавить в...

Как запустить программу при старте ОС с правами админа?
Хай. У меня есть прога, которую нужно запускать каждый раз при загрузке Винды, и если запускать её с правами админа, то вылазиет сообщение...

как сделать чтобы программа добавлялась в автозапуск при старте windows
подскажите какой код нужен для того чтобы когда пользователь запустит программу она автоматически добавлялась бы в автозапуск(а не когда он...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru