Upstart to oparty na zdarzeniach zamiennik demona / sbin / init, który obsługuje uruchamianie zadań i usług podczas rozruchu, zatrzymuje je podczas zamykania i nadzoruje je podczas działania systemu.
Jaki jest kanoniczny sposób, aby zlecenie upstart zmieniło swój identyfikator użytkownika i uruchomiło skrypt jako użytkownik nieuprzywilejowany? Oczywiście można użyć sulub sudo, ale wydaje się to hacking (i może generować niepotrzebne linie dziennika).
W 10.10 używa się upstart zamiast sysvinit. Możliwe jest usunięcie irytujących usług upstart, których nie chcesz, usuwając odpowiedni plik w /etc/init/blah.conf Jednak wydaje się to ciężkie podejście. Jak poprawnie skonfigurować upstart, aby móc selektywnie włączać i wyłączać te usługi za pomocą wiersza poleceń? Jako praktyczny przykład, odpowiedzi tutaj wymienione, aby …
Niedawno skonfigurowałem zdalne repozytorium git na serwerze dla aplikacji internetowej działającej jako usługa Upstart. Chciałbym użyć haczyka po otrzymaniu do uruchomienia działań wymaganych do zaktualizowania kodu aplikacji i zatrzymania, a następnie ponownego uruchomienia usługi aktualizacji. To jest mój plik repo.git / hooks / post-receive: #!/bin/bash export GIT_WORK_TREE=/var/www/current/myapp/ echo "Checking out …
Korzystam z Ubuntu 12.04 LTS i ten system wykorzystuje przede wszystkim zadania upstart. Niestety mój system zależy również od ręcznie skompilowanego serwera dbmail , który ma tylko skrypt inicjujący, ale nie ma skryptu wstępnego. Za pomocą update-rc.d dbmail defaultszainstalowałem dbmail dla wszystkich poziomów pracy, ale niestety jest on uruchamiany przed …
Pytanie o upstart. Rozumiem, że polecenie restartu powoduje zatrzymanie i ponowne uruchomienie procesu. Co się stanie, jeśli proces się nie zatrzyma i nie będzie sprawdzał sygnałów przez długi czas (20 minut lub 2 godziny)? Czy po tak długim czasie ponownie się uruchomi? Przykład mojego procesu: until stop_signal_received work for 2h …
Próbuję usunąć usługę systemd i zainstalować upstart w Ubuntu 16.4, ale po jej usunięciu i ponownym uruchomieniu system nie uruchamia się, tylko fioletowy ekran. jak można usunąć lub wyłączyć systemd?
Muszę sprawić, by WEBrick (w zasadzie serwer internetowy Railsów) działał przy użyciu upstartu, ale nie mogę wymyślić, co mam napisać w skrypcie. Następujący daje mi błąd: chdir /rails-app exec su -s /bin/sh -c 'exec "$0" "$@"' myuser -- rails server -e production start on runlevel [2345] stop on runlevel [^2345] …
Próbuję uruchomić Node.js jako nieuprzywilejowany użytkownik ( dmitry w tym przypadku). Mając nadzieję, że ktoś może potwierdzić lub, jeśli to konieczne, proszę rozwinąć to, co widzę poniżej: Korzystając z Ubuntu 12.04 i nowszej wersji, napisałem skrypt zadania, który wywołuje: exec sudo -u dmitry /usr/bin/node /home/dmitry/node/linkskeeper/app.js >> /var/log/linkskeeper.sys.log 2>&1 To oświadczenie …
Jeśli jakieś zadanie powinno być uruchamiane często, ale niekoniecznie precyzyjnie, jakie byłyby korzyści z korzystania cronz korzystania z usługi (np. Zarządzanej przez upstart) za pomocą skryptu pętli #!/bin/sh while true do do_task sleep 3600 done ? Dzisiejszym upstartmożemy wybrać użytkownika za pomocą setuidpolecenia, a upstart można skonfigurować tak, aby zrestartował …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.