/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
at komandoen driller,,,
Fra : Ivar Madsen


Dato : 04-08-03 20:20

Jeg forsøger at få min maskine til at agere vække ur, og har set i linuxbog.dk
at jeg kan bruge at komandoen til at starte et job på et angivet klokkeslæt,
men det brokker sig ikke over en fejl, det gør bare ikke noget

| [ivar@arbejdsmaskine ivar]$ at now+2min
|warning: commands will be executed using (in order) a) $SHELL b) login shell c)
| /bin/sh
| at> noatun /home/ivar/mp3/shubidua/shubidua_7/09_sorgenfri.ogg
| at> <EOT>
| job 10 at 2003-08-04 21:18
| [ivar@arbejdsmaskine ivar]$

Hvorfor vil den ikke starte min noatun op, og begynde at spille?

Skriver jeg bare

noatun /home/ivar/mp3/shubidua/shubidua_7/09_sorgenfri.ogg

på komandopromten, så starter den noatun op, og loader sogenfri.ogg og begynder
at spille den,,,

--
Med venlig hilsen Ivar Madsen

Der søger et link til gratis satelitbilder med hurtig opdatering efter bildet er
taget,,,

 
 
Kent Friis (04-08-2003)
Kommentar
Fra : Kent Friis


Dato : 04-08-03 20:36

Den Mon, 04 Aug 2003 21:20:17 +0200 skrev Ivar Madsen:
>Jeg forsøger at få min maskine til at agere vække ur, og har set i linuxbog.dk
>at jeg kan bruge at komandoen til at starte et job på et angivet klokkeslæt,
>men det brokker sig ikke over en fejl, det gør bare ikke noget
>
>| [ivar@arbejdsmaskine ivar]$ at now+2min
>|warning: commands will be executed using (in order) a) $SHELL b) login shell c)
>| /bin/sh
>| at> noatun /home/ivar/mp3/shubidua/shubidua_7/09_sorgenfri.ogg
>| at> <EOT>
>| job 10 at 2003-08-04 21:18
>| [ivar@arbejdsmaskine ivar]$
>
>Hvorfor vil den ikke starte min noatun op, og begynde at spille?
>
>Skriver jeg bare
>
> noatun /home/ivar/mp3/shubidua/shubidua_7/09_sorgenfri.ogg
>
>på komandopromten, så starter den noatun op, og loader sogenfri.ogg og begynder
>at spille den,,,

Er noatun et X-program? I så fald skal du angive DISPLAY.

Mvh
Kent
--
6.0 FDiv 3.0 = 1.999773462873 - Intel Pentium bug

Andreas Hinz (04-08-2003)
Kommentar
Fra : Andreas Hinz


Dato : 04-08-03 20:42

Mon, 04 Aug 2003 21:20:17 +0200
skrev Ivar Madsen <news-@milli.dk>:

> | at> noatun /home/ivar/mp3/shubidua/shubidua_7/09_sorgenfri.ogg
>
Hej,
prøv at give den hele stien til filen "noatun".

Står der ikke nogen fejlmeddelelse i nogen af /var/log filerne?

--
Med venlig hilsen / Best regards / Mit freundlichen Grüssen

Andreas Hinz

Klaus Alexander Seis~ (04-08-2003)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 04-08-03 21:03

Ivar Madsen skrev:

>| [ivar@arbejdsmaskine ivar]$ at now+2min
>|warning: commands will be executed using (in order) a) $SHELL b) login shell c)
>| /bin/sh
>| at> noatun /home/ivar/mp3/shubidua/shubidua_7/09_sorgenfri.ogg
>| at> <EOT>
>| job 10 at 2003-08-04 21:18
>| [ivar@arbejdsmaskine ivar]$
>
> Hvorfor vil den ikke starte min noatun op, og begynde at spille?

Har du forsøgt med et kommandolinjeprogram - fx ogg123 - i stedet for
noatun (er det ikke en KDE-ting, der kræver X?)?


// Klaus

--
><>    unselfish actions pay back better

Ivar Madsen (04-08-2003)
Kommentar
Fra : Ivar Madsen


Dato : 04-08-03 22:25

Klaus Alexander Seistrup skrev Mandag den 4. august 2003 22:02 i
dk.edb.system.unix:

> Har du forsøgt med et kommandolinjeprogram - fx ogg123

Der var den, men hvad gør forskællen?
Kent F. skriver at man skal angive DISPLAY, hvorledes gøres det, og hvorfor?

--
Med venlig hilsen Ivar Madsen

Der søger et link til gratis satelitbilder med hurtig opdatering efter bildet er
taget,,,

Kent Friis (04-08-2003)
Kommentar
Fra : Kent Friis


Dato : 04-08-03 22:31

Den Mon, 04 Aug 2003 23:25:22 +0200 skrev Ivar Madsen:
>Klaus Alexander Seistrup skrev Mandag den 4. august 2003 22:02 i
>dk.edb.system.unix:
>
>> Har du forsøgt med et kommandolinjeprogram - fx ogg123
>
>Der var den, men hvad gør forskællen?
>Kent F. skriver at man skal angive DISPLAY, hvorledes gøres det, og hvorfor?

For at fortælle hvilken skærm den skal dukke op på. Husk at *nix er
flerbrugersystemer, hvis man har 100 skærme, er det jo ikke nemt
at se hvilken skærm man sidder ved.

Nogen kommandoer forstår "-display :0", som nok er nemmest fra at,
men ellers er der "DISPLAY=:0 kommando", der virker med alle kommandoer,
men *måske* ikke virker med at.

Hvis du kun har en skærm, hedder den :0

Mvh
Kent
--
A computer without Windows is like a chocolate cake without mustard.

Peter Jensen (05-08-2003)
Kommentar
Fra : Peter Jensen


Dato : 05-08-03 15:05

Kent Friis wrote:

> Hvis du kun har en skærm, hedder den :0

Her vil jeg så gerne lige påpege at jeg kun har en fysisk skærm, men der
er startet et par extra X servere op i baggrunden. Disse hedder så :1 og
:2. Desuden kan jeg godt finde på at starte et enkelt program i en
virtuel skærm for sig selv. På den måde behøver jeg ikke vente på at KDE
starter op, hvis jeg f.eks. lige skal se en enkelt link med grafik.

--
PeKaJe

If A equals success, then the formula is A = X + Y + Z. X is work. Y
is play. Z is keep your mouth shut. -- Albert Einstein

Andreas Hinz (04-08-2003)
Kommentar
Fra : Andreas Hinz


Dato : 04-08-03 23:00

Mon, 04 Aug 2003 23:25:22 +0200
skrev Ivar Madsen <news-@milli.dk>:

> Kent F. skriver at man skal angive DISPLAY, hvorledes gøres det,
>
Prøv med:

DISPLAY=xx:0 noatun /home/ivar/mp3/shubidua/shubidua_7/09_sorgenfri.ogg

hvor "xx" er din maskines netværsnavn (/etc/HOSTNAME).

> og hvorfor?
>
Af samme årsag som jeg foreslog at give den hele stien til programmet:

At "environment variables" som fx. $DISPLAY" og $PATH endnu ikke er sat
til nødvendige værdier når fx. "atd" og "crontab" startes.

DISPLAY sættes fx. (normalt) først når X startes og det er længe efter fx.
"atd" (som jo benyttes af "at" kommandoen) er startet. Det samme gælder
med "crontab".

Prøv fx. kommandoen "set" i fx. "xterm" og se bla. hvad "DISPLAY" er sat
til. Eller "echo $DISPLAY".


Og prøv så at sammenligne med fx:

at now
> set >/tmp/log
^D

cat /tmp/log


Man kan sige at "environment variables" nedarves.

Starter du fx. en xterm og kører en "export HEJ=10", så vil "echo $HEJ"
vise 10 i denne xterm, men ikke hvis du åbner en ny ved siden af.
Åbner du derimod en ny xterm med kommandoen "xterm" inde fra den første
xterm, så vil du se værdien 10.

Prøv evt. at køre en "pstree" for at se hvilke programmer der har startet
andre progammer.

Du vil se at første program er "init". "init" sørger så for at starte
andre programmer og nogle af dem starter andre programmer osv.


Det blev vist lidt kringlet. Håber du forstår

--
Med venlig hilsen / Best regards / Mit freundlichen Grüssen

Andreas Hinz

Ivar Madsen (09-08-2003)
Kommentar
Fra : Ivar Madsen


Dato : 09-08-03 23:03

Andreas Hinz skrev Tirsdag den 5. august 2003 00:00 i dk.edb.system.unix:

> Prøv med:
> DISPLAY=xx:0 noatun /home/ivar/mp3/shubidua/shubidua_7/09_sorgenfri.ogg
> hvor "xx" er din maskines netværsnavn (/etc/HOSTNAME).

Hmm, Mandrake har vist ikke sådan en fil,,,

| [root@arbejdsmaskine etc]# dir HOST*
| dir: HOST*: No such file or directory
| [root@arbejdsmaskine etc]# dir host*
| host.conf hosts hosts.allow hosts.deny
| [root@arbejdsmaskine etc]#

>> og hvorfor?
> Af samme årsag som jeg foreslog at give den hele stien til programmet:
> At "environment variables" som fx. $DISPLAY" og $PATH endnu ikke er sat
> til nødvendige værdier når fx. "atd" og "crontab" startes.
> DISPLAY sættes fx. (normalt) først når X startes og det er længe efter fx.
> "atd" (som jo benyttes af "at" kommandoen) er startet. Det samme gælder
> med "crontab".

OK, så forstår jeg meget beder.

> Det blev vist lidt kringlet. Håber du forstår

Det var ikke mere kringlet, end at jeg forstår sammenhængen noget beder nu.

Jeg vidste jo godt at Linux er et multiuser OS, jeg havde bare forventet at når
en given user starter "at" så er det denne user der starter de programmer der
startes med "at"

--
Med venlig hilsen Ivar Madsen

Der søger et link til gratis satelitbilder med hurtig opdatering efter bildet
er taget,,,

Kent Friis (10-08-2003)
Kommentar
Fra : Kent Friis


Dato : 10-08-03 09:25

Den Sun, 10 Aug 2003 00:03:06 +0200 skrev Ivar Madsen:
>Andreas Hinz skrev Tirsdag den 5. august 2003 00:00 i dk.edb.system.unix:
>
>> Prøv med:
>> DISPLAY=xx:0 noatun /home/ivar/mp3/shubidua/shubidua_7/09_sorgenfri.ogg
>> hvor "xx" er din maskines netværsnavn (/etc/HOSTNAME).
>
>Hmm, Mandrake har vist ikke sådan en fil,,,
>
>| [root@arbejdsmaskine etc]# dir HOST*
>| dir: HOST*: No such file or directory
>| [root@arbejdsmaskine etc]# dir host*
>| host.conf hosts hosts.allow hosts.deny
>| [root@arbejdsmaskine etc]#
>
>>> og hvorfor?
>> Af samme årsag som jeg foreslog at give den hele stien til programmet:
>> At "environment variables" som fx. $DISPLAY" og $PATH endnu ikke er sat
>> til nødvendige værdier når fx. "atd" og "crontab" startes.
>> DISPLAY sættes fx. (normalt) først når X startes og det er længe efter fx.
>> "atd" (som jo benyttes af "at" kommandoen) er startet. Det samme gælder
>> med "crontab".
>
>OK, så forstår jeg meget beder.
>
>> Det blev vist lidt kringlet. Håber du forstår
>
>Det var ikke mere kringlet, end at jeg forstår sammenhængen noget beder nu.
>
>Jeg vidste jo godt at Linux er et multiuser OS, jeg havde bare forventet at når
>en given user starter "at" så er det denne user der starter de programmer der
>startes med "at"

Det er det også.

Men de bliver startet som i en ny, blank login-session, og der bliver
ikke kørt login-scripts (.profile) m.m.

Forslaget med DISPLAY=:0 virker fx kun fordi programmet starter som den
bruger der har bedt om at få programmet startet. Men da samme bruger
sagtens kan logge ind på flere skærme samtidig, kan programmet ikke
vide hvilken det skal bruge.

Mvh
Kent
--
F0 0F C7 C8 - Intel Pentium bug

Ivar Madsen (10-08-2003)
Kommentar
Fra : Ivar Madsen


Dato : 10-08-03 16:05

Kent Friis skrev Søndag den 10. august 2003 10:25 i dk.edb.system.unix:

>>Jeg vidste jo godt at Linux er et multiuser OS, jeg havde bare forventet at
>>når en given user starter "at" så er det denne user der starter de programmer
>>der startes med "at"
> Det er det også.
> Men de bliver startet som i en ny, blank login-session, og der bliver
> ikke kørt login-scripts (.profile) m.m.

OK.

> Forslaget med DISPLAY=:0 virker fx kun fordi programmet starter som den
> bruger der har bedt om at få programmet startet. Men da samme bruger
> sagtens kan logge ind på flere skærme samtidig, kan programmet ikke
> vide hvilken det skal bruge.

OK, og
at [time]
ogg123 [.ogg fil]
[ctrl+d]

virker også, fordi det ikke har brug for at kunne skrive noget på skærmen, men
kan "nøjes med" at sende en mail med output udover gennem lydkortet forstås,,,


--
Med venlig hilsen Ivar Madsen

Der søger et link til gratis satelitbilder med hurtig opdatering efter bildet
er taget,,,

Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408843
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste