Archiwum kategorii: Systemy Operacyjne

Crontab – składnia

Notorycznie zapominam składni w plikach crona, także… ściągawka.

$ crontab -e
0 2 * * * /usr/bin/skrypt.sh
PoleDozwolone wartości
Minuta0–59
Godzina0–23
Dzień miesiąca1–31
Miesiąc1–12
Dzień tygodnia0–7 (0 i 7 to niedziela)

Przykładowo:

0 2 3 4 * oznacza, że cron wystartuje o 2:00 trzeciego dnia kwietnia. Niezależnie od tego jaki to będzie dzień tygodnia.

*/5 * * * 1-5 oznacza, że wykonanie nastąpi co 5 minut, ale tylko od poniedziałku do piątku

0 17,18 * * * uruchomi job o 17:00 i 18:00, codziennie.

FreeAXP™ – Darmowa wirtualna Alpha

Emulator, dzięki któremu można na x86 zasymulować komputer z procesorem Alpha.

Do ściągnięcia ze strony: https://www.migrationspecialties.com/index.php/virtual-systems/alpha/freeaxp

Niezbędne rozwiązanie dla osób, które nie mając dostępu do sprzętu chciałyby zająć się np. nauką systemu OpenVMS.

FreeAXP w skrócie:

  • Darmowy do zastosowań komercyjnych i prywatnych
  • Brak konieczności rejestrowania
  • Wirtualne środowisko w którym można zainstalować OpenVMS i Tru64 UNIX
  • Wsparcie dla Windowsów 32 i 64bit
  • Prosta konfiguracja
  • Pracuje także na maszynach wirtualnych (vmware->windows->FreeAxp)

Dostępne komponenty 'sprzętowe’:

  • 32 – 128MB wirtualnego ramu
  • do siedmiu dysków twardych
  • Jeden fizyczny CD ROM
  • Dwie karty sieciowe

Obsługiwane systemy operacyjne (do uruchomienia wewnątrz emulatora)

  • OpenVMS 6.2
  • OpenVMS 6.2-1H3
  • OpenVMS 7.0
  • OpenVMS 7.1
  • OpenVMS 7.1-1H1
  • OpenVMS 7.2
  • OpenVMS 7.2-1
  • OpenVMS 7.3
  • OpenVMS 7.3-1
  • OpenVMS 7.3-2
  • OpenVMS 8.2
  • OpenVMS 8.3
  • OpenVMS 8.4
  • Digital UNIX V3.2C
  • Digital UNIX V3.2G
  • Digital UNIX V4.0B
  • Digital UNIX V4.0D
  • Digital UNIX V4.0E
  • Digital UNIX V4.0F
  • Digital UNIX V4.0G
  • Tru64 UNIX V5.0
  • Tru64 UNIX V5.0A
  • Tru64 UNIX V5.1
  • Tru64 UNIX V5.1A
  • Tru64 UNIX V5.1B
  • Tru64 UNIX V5.1B-5
  • Tru64 UNIX V5.1B-6

Zarządzanie użytkownikami w OpenVMS – add username, modify i nie tylko

OpenVMS ma dość nietypową składnię przy zakładaniu nowych użytkowników.

Całość operacji można podsumować krótkim kodem:

$ set process/privileges=all
$ set default sys$system:
$ run authorize
UAF> show [group,*] /brief
UAF> add username /uic=[group,member] /account=account
UAF> modify /password=password
UAF> modify username /device=sys$sysdevice
UAF> modify username /directory=[directory]
UAF> modify username /owner="Given Name"
UAF> modify username /nopwdexpir /flag=nodisuser
UAF> modify username /defprivileges=(...) /privileges=(...)
UAF> modify username /flags=nodisuser
UAF> exit
$ create /directory /owner=[group,member] sys$sysdevice:[directory]

Czyli po kolei:

  1. $ set process/privileges=all – uzyskanie pełnych uprawnień
  2. $ set default sys$system: – przejście do katalogu sys$system:
  3. $ run authorize – uruchomienie narzędzia do zarządzania userami
  4. UAF> show [group,*] /brief – wyświetlenie krótkiej listy userów z 'grupy’
  5. UAF> add username /uic=[group,member] /account=account – dodajemy użytkownika 'username’ o UIC [group,member]
  6. modyfikujemy mu konkretne flagi, przyznajemy uprawnienia itd

Uwaga! Niezalecane jest kasowanie użytkowników. Jeżeli chcemy kogoś usunąć z systemu, lepiej jest wykonać: modify username /flags=nodisuser