Wolałbym nie przechowywać tego w moim /home/myusername
katalogu. Czy istnieje najlepsza praktyka przechowywania skryptów powłoki dla cronjobs? Na poziomie głównym?
Korzystam teraz z serwera Ubuntu 12.04.
shell-script
ubuntu-server
cronjob
tarabajt
źródło
źródło
/usr/sbin
Odpowiedzi:
Zazwyczaj umieszczam mój w:
/usr/local/bin/
dla skryptów uruchamianych przez więcej niż jednego normalnego użytkownika/usr/local/sbin/
dla skryptów, które mają być uruchamiane jako rootW ten sposób oddzielasz zadanie skryptu od crona, który po prostu automatyzuje jego uruchomienie.
Będziesz jednak potrzebował roota do przechowywania plików.
źródło
/usr/local
i jego podkatalogi zapisywalne w grupie i dodaję się do grupy (powiedzmyinstall
). (Oczywiście musisz przede wszystkim rootować, aby ustawić uprawnienia.)~/bin
jest następnie dodawany do $ PATH. Poprosiłeś o najlepszą praktykę, więc zapisuje ona twoje osobiste skrypty w twoim katalogu domowym. Jest ładniejszy i znacznie ułatwia późniejszą aktualizację.