![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| hjälp med linux shell script | emachala | Shell-programmering och Skript | 1 | 01-26-2009 01:13 |
| GUI shell script för Linux | mr_aliagha | Shell-programmering och Skript | 0 | 12-05-2008 10:28 |
| hur man kan kryptera min shell script program i linux | akm9999 | Shell-programmering och Skript | 3 | 09-09-2008 05:30 |
| Linux Shell Fråga: hur du skriver ut skalet script namn? | meili100 | UNIX for Dummies Frågor & Svar | 3 | 07-01-2008 02:55 |
| portning shell script från Linux till AIX. | joy_1 | Shell-programmering och Skript | 6 | 12-27-2007 02:57 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Linux Shell Script
Jag är intresserad av att skriva en (förhoppningsvis) enkla Linux Shell Script.
Vid avstängning av systemet (eller vid omstart), jag skulle vilja att skript för att automatiskt återställa de ändringar som gjorts under denna session. Detta inkluderar filer sparas på hårddisken samt eventuella ändringar i konfigurationen. Jag skulle också vilja skriptet kan köras enbart med gästrecensioner konton, det administrativa kontot inte skulle ha skriptet körs. Kan någon hjälpa mig? Jag är inte ens säker på var man skall börja. |
|
||||
|
Så länge gästerna OPRIVILEGIERAD användare som inte kan ändra saker utanför sin hemkatalog (/ home / gäst?) Är detta relativt enkelt. Du kan göra en kopia / backup av de nyligen skapade gästrecensioner användarens hemkatalog: Kod:
cp -rp /home/guest /home/guest_bak och vid start bort gäst hemkatalog och kopiera backup på plats. Om du gjort en säkerhetskopia som "/ home / guest_bak" (katalog inte fil). Sedan kan du göra ett script som: Kod:
#!/bin/sh rm -f /home/guest cp -rp /home/guest_bak /home/guest Ge detta skript ett namn som clean_guest.sh, flytta den till någon som / usr / local / bin gör det körbara: Kod:
chmod +x /usr/local/bin/clean_guest.sh Kalla det inifrån / etc / rc.local (RedHat) eller liknande init script och nu eventuella ändringar eller filer kopieras kommer att vara borta och har nyligen byggt användarens hem igen. Senast redigerad av ddreggors; 02-10-2009 vid 01:53.. |
|
||||
|
Nice alternativa pludi använder vi lvm mycket och göra bilder också. Inte säker på varför det inte kom att tänka på ... måste ha varit trött.
Hur som helst, att metoden är en mycket bättre lösning. Mine var en snabb hacka verkligen. |
|
|||||
|
Ett exempel på en init script kan hittas i / etc / init.d / skelett i de flesta distributioner.
När det gäller bild, skapa det första från skalet och modifiera / etc / fstab för att starta upp från den bild istället för den vanliga partition. Då, i init script, se till att alla nödvändiga moduler lastas, ta bort den gamla bilden med hjälp lvremove och skapa det nya, med samma kommando på kommandoraden. En bra intro till LVM finns på The Linux Documentation Project |