Как написать сценарий запуска для OSX?

Я не знаком с тем, как это работает с OSX. Я просто хочу, чтобы скрипт запускался всякий раз, когда загружается ОС. Простой скрипт для перезагрузки серверов через python. Их около 4 штук. Итак, как я могу запустить команды, как показано ниже при запуске?

cd Applications/MyServer
python myserver.py

cd Applications/MyOtherServer
python myotherserver.py

и так далее? Я не знаю, куда поместить скрипт или в какой тип файла его сохранить:/

обновление:
хорошо, я понял, что это просто вопрос сброса этого в текстовый файл с расширением .sh. Затем запуск sh команда myScript.sh . Но я все еще ищу ответ, как заставить это работать при запуске.

обновление:
вот мой скрипт для запуска серверов. Я все еще ищу способ запустить его. пришлось делать их в отдельных окнах, как приложение будет работать в этом окне.

# Start up Server 1
osascript -e 'tell app "Terminal"
    do script "python /applications/Server1/server1.py"
end tell'

# Start up Server 2
osascript -e 'tell app "Terminal"
    do script "python /applications/server2/server2.py"
end tell'

# Start up Server 3
osascript -e 'tell app "Terminal"
    do script "python /applications/server3/server3.py"
end tell'
26
задан Sinaesthetic
07.12.2022 7:27 Количество просмотров материала 3493
Распечатать страницу

2 ответа

примечание: Я не тестировал это, но у нее есть шанс на самом деле работает ;)

  • создать работоспособный скрипт
  • перейдите в Настройки - > "Пользователи и группы" - > ваш пользователь - > вкладка" элементы входа"
  • перетащите скрипт в список элементов для запуска.
  • перезагрузка
1
отвечен Vitaly Kushner 2022-12-08 15:15

lol ok...

поэтому ответ был просто чтобы сделать то .SH исполняемый файл, запустив

chmod a+x LaunchServers.sh

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

0
отвечен Sinaesthetic 2022-12-08 17:32

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх