LINUX.ORG.RU

Как написать скрипт для запуска программы

 


0

1

Есть файл, который запускается только через терминал командой ./server port Мне нужно добавить эту команду в автозагрузку. Я думаю нужно написать скрипт, который, будет выполнять эту команду в папке где лежит этот файл. А как написать такой скрипт я понятия не имею. Скрипт который я написал работает на половину #!/bin/sh /home/user/server после этого надо написать команду чтобы выполнилась "./server port"


Ответ на: комментарий от Kron4ek

До твоего комментария я,записывал также, но без cd И ничего не работало.Теперь все работает! Спасибо тебе

ITmuha
() автор топика

Более сложный пример. Кидаем все скрипты в $HOME/.local/bin

Добавляем в файл $HOME/.profile

export PATH="$PATH:$(du "$HOME/.local/bin/" | cut -f2 | tr '\n' ':' | sed 's/:*$//')"

Перезаходим в учетную запись и используем скрипты из любого места в системе.

flappyright
()
Последнее исправление: flappyright (всего исправлений: 1)
Ответ на: комментарий от ITmuha

До твоего комментария я,записывал также, но без cd
И ничего не работало.Теперь все работает! Спасибо тебе

Ему конечно спасибо, но в DOS как бы все точно так же, или ты этого тоже не знал?

hbars ★★★★★
()

сделай юнит для systemd, в гугле инфы полно об этом

Infra_HDC ★★★★★
()

по сути можно юзать systemd для автозагрузки

[Unit]
Description=Server Start

[Service]
Type=oneshot
ExecStart=/home/user/server
ExecStop=killall server

[Install]
WantedBy=multi-user.target

illialoo99
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.