Skocz do zawartości
  • 0

Cronjob i skrypt


Misio12320
 Udostępnij

Pytanie

Witam. Ktoś zna się na cronjob i byłby w stanie mi pomóc z napisaniem kodu?

Potrzebowałbym kodu, który po uruchomieniu VM kopiuje nowy adres IP i zamienia stary adres IP do pliku "config.yml" w folderze "etc/pterodactyl". Po prostu powinien linijkę zamienić. W nagrodę daję 5 polubień :3 

Odnośnik do komentarza
Udostępnij na innych stronach

1 odpowiedź na to pytanie

Rekomendowane odpowiedzi

  • 1

Kod do użycia:

ip=$(hostname -I | awk '{print $1}')
plik="./config.yml"
old="ip=.*"
new="ip=${ip}"
sed -i "s/${old}/${new}/" $plik > $plik

Jak go użyć?
Zmienną ip zostawiamy w spokoju, w zmiennej plik ustawiamy ścieżkę do pliku, w zmiennej old ustawiamy linię do zamiany (".*" oznacza, że wszystko, co znajduje się dalej będzie spełniało wymagania szukania stringa do zamiany), następnie w zmiennej new ustawiamy, na co nasz skrypt ma zamienić danego stringa ("${ip}" oznacza, ze w tym miejscu będzie nasze IP). Końcówkę zostawiamy w spokoju.

Jak uruchomić nasz skrypt po starcie systemu?

Wystarczy do crontaba dodać poniższą linijkę:

@reboot (scieżka do naszego skryptu)

 

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...