The UNIX and Linux Forums  

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 02-10-2009
wilson735 wilson735 is offline
Registered User
  
 

Join Date: februari 2009
Inlägg: 3
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.
  #2 (permalänk)  
Old 02-10-2009
ddreggors ddreggors is offline
Registered User
  
 

Join Date: Aug 2008
Inlägg: 91
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..
  #3 (permalänk)  
Old 02-10-2009
pludi's Avatar
pludi pludi is online now Forum Staff  
Moderator
  
 

Join Date: Dec 2008
Ort:. Tillhör
Inlägg: 1964
Eller för en mer komplex fråga, kan du installera system att använda LVM för alla partitioner och skapa en ögonblicksbild av filsystemet i det önskade läget. Sedan lägger du till ett skript för att avstängningsproblemet / reboot runlevels (/ etc / init.d och / etc / rc.d / rc. (0,6) för de flesta Linux-system) eller för start som återställer hårddiskar till denna ögonblicksbild.
  #4 (permalänk)  
Old 02-10-2009
wilson735 wilson735 is offline
Registered User
  
 

Join Date: februari 2009
Inlägg: 3
Tack grabbar, nu verkar det så enkelt.
  #5 (permalänk)  
Old 02-10-2009
ddreggors ddreggors is offline
Registered User
  
 

Join Date: Aug 2008
Inlägg: 91
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.
  #6 (permalänk)  
Old 02-11-2009
wilson735 wilson735 is offline
Registered User
  
 

Join Date: februari 2009
Inlägg: 3
En fråga till killarna ..

Jag är inte så insatt i kör LVM från ett shell script eller ens ställa upp för att köras på shutdown / reboot / start. Hur skulle de kodar för att se ut?
  #7 (permalänk)  
Old 02-11-2009
pludi's Avatar
pludi pludi is online now Forum Staff  
Moderator
  
 

Join Date: Dec 2008
Ort:. Tillhör
Inlägg: 1964
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
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 02:43.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0