The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > High Level Programmering
.
google unix.com



High Level Programmering Post spørsmål om C, C + +, Java, SQL og andre programmeringsspråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Hvordan logge start / stopp tid av alle prosesser bluesky099 UNIX for Advanced & ekspertbrukere 10 12-18-2007 12:01
Hvordan stoppe gjeldende katalog bruker finne james_falco UNIX for Dummies Spørsmål og svar 1 07-17-2007 08:43
Søketermen og utgang sikt i ønsket felt Raynon Shell programmering og Skripting 28 03-04-2007 02:34
Kontroll før start og stopp prosesser maldini Shell programmering og Skripting 3 07-22-2005 02:35
Stopp Utskriftsvalg Vær cubicle ^ dweller UNIX for Dummies Spørsmål og svar 4 11-10-2002 12:45

Reply
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 denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 06-23-2009
ku @ ntum ku@ntum is offline
Registrert bruker
  
 

Bli Dato: mai 2007
Innlegg: 10
Question Hvordan stoppe andre prosesser og kjernen fra utskrift produksjonen på dagens virtuelle sikt

Hei Alle,

Bakgrunn
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
Jeg oppretter en virtuell Enhetskonsollen for programvarestabel på VMware ESXi. Jeg bruker cent 5.x som Linux distro (Guest OS). Jeg har opprettet en ncurses basert program som ikke bruker autentisering og presentere ham med noen grunnleggende kontroller for å gjøre grunnleggende systemadministrasjon. Dette programmet vil bli oppsettet til lunsj automatisk fra mingetty som det som skjer nå. Vi har gjort konfigurasjonen for å starte programmet på tty1 automatisk etter hver omstart av systemet.

Problemet
\u003d\u003d\u003d\u003d\u003d\u003d\u003d
Spørsmålet som hindrer oss mye er kjernen og andre prosesser utganger som får trykt på tty1 når den er aktiv. Vel det er en normal oppførsel at alle kjernen info, advarsler og feilmeldinger går til aktive Virtual Console. Men dette også ødelegge vårt ncurses-basert program UI som skal kjøre hele tiden på tty1.

The Question
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
Så mitt spørsmål er at vi kan i Linux (kjerne: 2.6, distro: Centos5.x) stop-kjernen og andre prosesser for å sende ut sin tekst til vår terminal (dvs. tty1), og også omdirigere alle utdata til tty1 unntatt vårt til noen andre VC som tty2.

Kindly svare noen. Vi er i dype problemer på grunn av dette problemet.
Takk

Kashif Ali Siddiqui
Linux Developer
  #2 (permalink)  
Old 06-23-2009
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Bli Date: Feb 2004
Beliggenhet: NM
Innlegg: 5759
Dette er ikke en programmering løsning:

1. redigere / etc / syslog.conf arkiv å slukke alle syslog-meldinger som vises der. Dette stopper ikke andre kjernen utgang.

2. For at du kan spille med klogd ERRORLEVEL innstillinger. Start klogd med noe slikt
Code:
klogd -c 4
Dette begrenser konsollen viser til alvorlig feil bare. KERN_ERR nivå meldinger tror jeg.
Les din mann siden for klogd og syslog før fiksing og triksing. IKKE gå lavere.

Begge disse forslagene har negative sider - de stenge strømmen av informasjon som mange sysadmins finne nyttig. De krever også en egendefinert oppsett script dersom dette er et produkt som går til kunder som ikke er Linux peiling.
  #3 (permalink)  
Old 06-23-2009
ku @ ntum ku@ntum is offline
Registrert bruker
  
 

Bli Dato: mai 2007
Innlegg: 10
Kindly foreslår hvordan kan jeg begrense kjernen og andre verktøy som genererer logger oppføringer gjennom klogd og syslog til en spesifikk (fast) virtuell terminal.

Siden / dev/tty1 vil være vertskap søknaden min, kan jeg åpne opp / dev/tty2 å ha alle system bredt loggoppføringer der. Så er det noen ting i kjernen argumenter, og / eller konfigurasjon som jeg kan endre / gjøre for å begrense alle kjernen utgang til en spesiell konsoll.

Også jeg legger dette i programmering forumet, fordi i søknaden min, jeg uttrykkelig gjort STDOUT (/ dev/tty1) eksklusiv til søknaden min, og omdirigere alle utdata til / dev/tty2. Her er koden ...
Code:
bool TerminalSetup()
{
	bool bRet = false;
	
	if (ioctl(1, TIOCEXCL, 0) != 0)
	{
		printf("\n -- Error!!\nUnable to put the terminal into exclusive mode.. ");
	}
	
	int iFd = 0;	
        string ref_strRedirTerminal = "/dev/tty2";
	if ((iFd = open(ref_strRedirTerminal.c_str(), O_RDWR)) == -1) /* strange ... */
	{
		fprintf(stderr, "Could not open %s R/W (%s)\n", ref_strRedirTerminal.c_str(), strerror(errno));
		fflush(stderr);
		return false;		/* maybe above user limit? */
	}
	
	if (ioctl(iFd, TIOCCONS, 0))
	{
		fprintf(stderr, "Terminal redirection fails. (%s)\n", strerror(errno));
		fflush(stderr);		
	}
		
	close(iFd);
	
	bRet = true;	
	return bRet;
}
Så det jeg får i resultatet er at når jeg omdirigert en utgang til / dev/tty1 gjennom ekko som
Code:
echo "Testing ..." > /dev/tty1
utdataene gjorde omdirigert til den / dev/tty2 som jeg gjorde det eksplisitt i koden min. Men når partisjonstabellene er re-synkronisert fra Fdisk-verktøyet, kjernen utganger på / dev/tty1 (som det var aktivt da).

Derfor ovenfor koden for å lage / dev/tty1 eksklusivt å behandle, og omdirigere alle output til / dev/tty2 mislykkes delvis.

Så noen tanker da.

Kashif
Reply

Hugseliste

Tags
konsoll, linux, terminal

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 06:38.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0