Nowe posty

Autor Wątek: problem skrypt uruchamiany podczas wyłacznia systemu  (Przeczytany 3846 razy)

lwiaros

  • Gość
dlaczego skrypt nie działa w trakcie wyłączania systemu, jest w katalogu /etc/rc0.d/ zwie się K99czas (ma zapisać wartości uptime do pliku w katalogu domowym, normalnie jak uruchomię w terminalu to działa a po wyłączeniu system automatycznie nie co jest grane) co zrobi aby działał, ma prawa dostępu 777

#!/bin/bash

uptime >> ~/bash/czas

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3070
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
problem skrypt uruchamiany podczas wyłacznia systemu
« Odpowiedź #1 dnia: 2013-05-08, 08:30:25 »
pomijając wszystkie inne możliwe błędy, jak jest na K99 to systemy plików mogą być już odmontowane albo zamontowane R/O i nic sobie nie pozapisujesz. Jak już to bardziej K00. Dodatkowo nie powinno używać się makra ~ w skryptach uruchamianych automatycznie (cron, init, udev, itd). Zawsze bezpieczniej tam podawać pełną ścieżkę.

Poza tym poza rc0.d przydałoby się rc6.d .

Poza tym, jeżeli robisz to na Ubu (jak wskazuje główka maila), to on ma swój system start-stop (upstart, czy cóś) i musisz w niego się podłączyć.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

lwiaros

  • Gość
problem skrypt uruchamiany podczas wyłacznia systemu
« Odpowiedź #2 dnia: 2013-05-11, 21:41:05 »
Dziek pkraszewski skrypt działa,  ale do końca nie wiem co było przyczyną że działa bo wprowadziłem wiele poprawek naraz ale się dowie. A dlaczego  przydało by się rc6.d ?

ps
system to mint 13,

Offline ultr

  • Users
  • Guru
  • *****
  • Wiadomości: 1177
    • Zobacz profil
problem skrypt uruchamiany podczas wyłacznia systemu
« Odpowiedź #3 dnia: 2013-05-12, 19:03:01 »
Cytat: lwiaros
A dlaczego  przydało by się rc6.d?
Bo rc0 to shutdown, a chyba przydałoby się logować uptime także przy restarcie, czyli właśnie rc6.