Piszę skrypt, który uruchamia system poprzez sieć. A potem muszę uruchomić kilka poleceń na drugim hoście. Skąd mam wiedzieć, czy system jest włączony?Skąd mam wiedzieć, czy system jest włączony?
Mój język programowania to Perl, a docelowym hostem jest RHEL5.
Czy jest jakieś przerwanie jądra lub informacja o rozruchu sieci, która wskazuje, że system jest włączony, a system operacyjny został załadowany?
[W innym scenariuszu] Zastanawiam się również na wypadek, gdyby po prostu włączyłem moją Maszynę ręcznie. kiedy jest dokładnie powiedziane, że ma włączone zasilanie. i kiedy system operacyjny powinien całkowicie uruchomić się w celu wykonania operacji związanej z siecią, na przykład w celu wykonania polecenia sieciowego. Co się stanie, jeśli system działa w oparciu o DHCP, w jaki sposób system zdalny wyszuka ten komputer [myślę, że jest to możliwe za pośrednictwem adresu mac. ale jeśli się mylę].
Jeśli przegapiłem jakieś informacje, proszę pytać mnie. Jeśli masz jakieś sugestie, aby ułatwić zadanie proszę ich powierzchni :)
thanx imkin
Dlaczego DHCP powinien zmienić adres IP? DHCP oznacza po prostu, że komputer pyta sieć o adres - nie oznacza to zmiany adresu. Co naprawia adres routera lub cokolwiek odpowiada na zapytanie. Wystarczy, że powie routerowi, aby nadał urządzeniu stały adres IP. –
DHCP jedynie * może * zmieniać adresy IP. Nic nie mówi, że * musi *. W pewien sposób trzeba sobie z tym poradzić - czyli albo specjalnie skonfigurować serwer DHCP, albo zmienić adres IP. – Tanktalus
Zazwyczaj nie jest dobrym pomysłem korzystanie bezpośrednio z adresu IP. –