Я і ubuntu »- скрипт автостарту в ubuntu
Іноді потрібно щоб при завантаженні Ubuntu виконала будь-які дії (наприклад, запустила якусь програму). Як же це зробити?
Все просто як 3 копійки!
1. Потрібно створити файл з командами, які потрібно виконати при старті системи:
Як відомо, autostart.script це назва файлу в якому будуть записані команди і воно може бути будь-яким, але не повинно збігатися з іменами вже існуючих файлів в папці /etc/init.d/.
У першому рядку файлу має бути зазначено яка оболонка або інтерпретатор буде виконувати команди у файлі. Якщо ви хочете використовувати ті ж команди, що й в терміналі, то файл повинен починатися з рядка:
2. Потрібно дозволити файлу виконуватися:
3. Розповідаємо системі що цей файл потрібно виконувати при старті системи:
Де 95 це порядок в черзі виконання. Детальніше можна дізнатися з
Перезапускаємо систему і радіємо результату 🙂
P.S.
Для видалення з автостарту потрібно виконати:
[...] статтею Скрипт автостарту в Ubuntu, я вирішив трохи розвинути тему Linux Lotus. Єдність [...]
Для OpenSUSE 10:
su
nano /etc/init.d/autostart.script
....
chmod + x /etc/init.d/autostart.script
ln -s /etc/init.d/autostart.script /etc/init.d/rc5.d/S95autostart.script
Підкажіть роблю Скрипт автостарту в ubuntu
все нормально все запускається
Потім роблю ще 1 скрипт тільки вже
sudo update-rc.d auto.script defaults 94
І виходить що у мене скрипт під номером 94 запускається а 95 вже немає
Як мені це виправити?
Мені треба запустити 2 ігрових сервера ось приклад
autostart.script:
#! / Bin / bash
cd / home / administrator / CSS /
./ Srcds_run -game cstrike + port 27015 + map de_dust2 -maxplayers 10
auto.script:
#! / Bin / bash
cd / home / administrator / L4D2 / left4dead2 /
./ Srcds_run -game left4dead2 + port 27016 + exec server.cfg + map c1m1_hotel coop
там де видалити - впиши ключ -f
А мені треба скрипт від рута запускати, прокотить sudo?
manus, sudo запускає все від користувача root. Спробуйте виконати:
sudo mkdir
/ sudo_test
cd! $
sudo touch file_under_sudo
ls -l
І подивитися в виведенні хто власник файлу. Для видалення прикладу виконайте:
cd
/ sudo_test
Або я питання не правильно зрозумів?
А як зробити введення пароля перед запуском сервера?