View previous topic :: View next topic |
Author |
Message |
ema Guru
Joined: 27 Aug 2003 Posts: 380
|
Posted: Tue Mar 30, 2004 7:35 pm Post subject: strana mail: /bin/bash: line 1: root: command not found |
|
|
da quando ho reinstallato, il pc manda questa mail...:
/bin/bash: line 1: root: command not found
e in effetti crea nella cartella root un dead.letter pieno di queste righe!
ho controllato la config di cron, che cmq è la solita normale di gentoo, nn trovo nulla di anormale! qualcuno mi sa aiutare?
ema |
|
Back to top |
|
|
MyZelF Bodhisattva
Joined: 25 Feb 2003 Posts: 2010 Location: Venice, Italy
|
Posted: Tue Mar 30, 2004 7:41 pm Post subject: |
|
|
Al di là della configurazione, hai controllato i vari crontab? _________________ "Larry the Cow was a bit frustrated at the current state of Linux Distributions..." |
|
Back to top |
|
|
ema Guru
Joined: 27 Aug 2003 Posts: 380
|
Posted: Tue Mar 30, 2004 7:49 pm Post subject: |
|
|
per quel che posso capirci, si! ti passo il crontab:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# check scripts in cron.hourly, cron.daily, cron.weekly and cron.monthly
*/15 * * * * root test -x /usr/sbin/run-crons && /usr/sbin/run-crons
0 * * * * root rm -f /var/spool/cron/lastrun/cron.hourly
0 3 * * * root rm -f /var/spool/cron/lastrun/cron.daily
15 4 * * 6 root rm -f /var/spool/cron/lastrun/cron.weekly
30 5 1 * * root rm -f /var/spool/cron/lastrun/cron.monthly
insomma, classica gentoo... come gli altri pc della casa. solo questo fa sto scherso!! |
|
Back to top |
|
|
ema Guru
Joined: 27 Aug 2003 Posts: 380
|
Posted: Tue Mar 30, 2004 8:00 pm Post subject: |
|
|
su google si dice che interpreti male la riga:
*/15 * * * * root test -x /usr/sbin/run-crons && /usr/sbin/run-crons
considerando root come comando e non come utente che deve eseguirlo...... ok, ma come risolvo? |
|
Back to top |
|
|
BlueRaven Apprentice
Joined: 12 May 2003 Posts: 254
|
Posted: Tue Mar 30, 2004 8:03 pm Post subject: |
|
|
Non credo possa consolarti, ma il medesimo scherzo lo fece anche a me su una RedHat 7.3: in pratica, come tu stesso hai detto, cron si era messo in testa che quel "root" fosse un comando, invece che l'utente da usare per far girare il comando vero e proprio.
E il brutto è che non sono mai riuscito a fargli cambiare idea, benché abbia controllato l'/etc/crontab carattere per carattere. |
|
Back to top |
|
|
ema Guru
Joined: 27 Aug 2003 Posts: 380
|
Posted: Tue Mar 30, 2004 8:05 pm Post subject: |
|
|
oh merda.... |
|
Back to top |
|
|
koma Advocate
Joined: 06 Jun 2003 Posts: 2702 Location: Italy
|
Posted: Tue Mar 30, 2004 8:20 pm Post subject: |
|
|
ema niente parolacce che qui ti lavano la bocca col sapone (e usano il marsiglia extraforte nn va via nemmeno con le fisherman friend's) +ttosto usa l'auto censura tipo fumetto
$&%(£%(&"£&%!%$/=£!$&%£"$&£$=&(!£$ana di quella $£&$%/£$&£$/&34
Cmq nn temere una soluzione si trova.. prima o poi _________________ http://www.youtube.com/watch?v=_yoJI-Tl94g GLORY GLORY HYPNOTOAD |
|
Back to top |
|
|
ema Guru
Joined: 27 Aug 2003 Posts: 380
|
Posted: Tue Mar 30, 2004 8:30 pm Post subject: |
|
|
mi preoccupano le 40 mail giornaliere, e anche piu... a occhio e croce sono 4*24 = 96 email da cron! |
|
Back to top |
|
|
MyZelF Bodhisattva
Joined: 25 Feb 2003 Posts: 2010 Location: Venice, Italy
|
Posted: Tue Mar 30, 2004 9:22 pm Post subject: |
|
|
Io dicevo di controllare anche i crontab degli utenti, con crontab -v o direttamente in /var/spool/cron/crontabs/ ed eventualmente la presenza di script o link in /etc/cron.*.
Se invece si tratta effettivamente di un bug di cron: che demone / versione stai utilizzando? _________________ "Larry the Cow was a bit frustrated at the current state of Linux Distributions..." |
|
Back to top |
|
|
ema Guru
Joined: 27 Aug 2003 Posts: 380
|
Posted: Wed Mar 31, 2004 6:57 am Post subject: |
|
|
controllati si.... temo sia un bug. il problema c'è con la 3.0.1r2 ma anche con la r3.
al limite, come disattivo tutte le notifiche via mail di cron? ho provato a rimuovere MAILTO o a mettere MAILTO="" ma arrivano lo stesso |
|
Back to top |
|
|
MyZelF Bodhisattva
Joined: 25 Feb 2003 Posts: 2010 Location: Venice, Italy
|
Posted: Wed Mar 31, 2004 11:21 am Post subject: |
|
|
Quindi deduco vixie-cron. Prova ad aggiornarlo all'ultima versione. Se nemmeno questo risolve dovrebbe bastare un "> /dev/null" alla fine della riga incriminata. _________________ "Larry the Cow was a bit frustrated at the current state of Linux Distributions..." |
|
Back to top |
|
|
ema Guru
Joined: 27 Aug 2003 Posts: 380
|
Posted: Wed Mar 31, 2004 6:27 pm Post subject: |
|
|
ho provato sia ad aggiornare sia a downgradare fino a r1... ZERO.
la cosa piu fastidiosa è che riempie i log (metalog)
Mar 31 20:00:00 [CRON] (root) CMD (rm -f /var/spool/cron/lastrun/cron.hourly)_
Mar 31 20:00:00 [CRON] (root) CMD (test -x /usr/sbin/run-crons && /usr/sbin/run-crons )_
Mar 31 20:00:00 [CRON] (root) CMD (root^Irm -f /var/spool/cron/lastrun/cron.hourly)_
Mar 31 20:00:00 [CRON] (root) CMD (root^Itest -x /usr/sbin/run-crons && /usr/sbin/run-crons )_
Mar 31 20:15:00 [CRON] (root) CMD (test -x /usr/sbin/run-crons && /usr/sbin/run-crons )_
Mar 31 20:15:00 [CRON] (root) CMD (root^Itest -x /usr/sbin/run-crons && /usr/sbin/run-crons )_
almeno questi vorrei eliminarli!! per ora, in maniera molto poco ortodossa, ho rinominato sendmail old.sendmail cosi non manda posta.... brutale ma efficace |
|
Back to top |
|
|
BlueRaven Apprentice
Joined: 12 May 2003 Posts: 254
|
Posted: Thu Apr 01, 2004 10:43 am Post subject: |
|
|
ema wrote: | ho provato sia ad aggiornare sia a downgradare fino a r1... ZERO. |
A questo punto, prima di aprire il doveroso bug report, prova a sostituirlo con dcron e vedi se funziona.
Almeno, in questo modo, si dovrebbe riuscire a capire dove sta il problema, se nel demone o nella configurazione. |
|
Back to top |
|
|
ema Guru
Joined: 27 Aug 2003 Posts: 380
|
Posted: Thu Apr 01, 2004 7:12 pm Post subject: |
|
|
fatto, adesso me fa questo:
Shawn etc # /etc/init.d/metalog restart
* Stopping dcron... [ ok ]
* Stopping vixie-cron...
start-stop-daemon: warning: failed to kill 24422: No such process [ !! ]
* Stopping metalog... [ ok ]
* Starting metalog... [ ok ]
* Starting dcron... [ ok ]
come risolvo? inoltre:
* Caching service dependencies...
* Service 'dcron' already provide 'cron'!;
* Not adding service 'vixie-cron'... [ ok ]
lo fa a ogni emerge..... uffa, come levo ste cose? |
|
Back to top |
|
|
MyZelF Bodhisattva
Joined: 25 Feb 2003 Posts: 2010 Location: Venice, Italy
|
Posted: Thu Apr 01, 2004 7:35 pm Post subject: |
|
|
Prova così
Code: | # rc-update del vcron default
# emerge -C vixie-cron
# rm /etc/init.d/vcron |
Se hai già rimosso vixie-cron dovrebbe essere sufficiente cancellare a mano lo script in init.d. A questo punto devi aggiungere dcron al runlevel di default, ma credo tu l'abbia già fatto. _________________ "Larry the Cow was a bit frustrated at the current state of Linux Distributions..." |
|
Back to top |
|
|
malessio n00b
Joined: 11 Mar 2003 Posts: 32
|
Posted: Thu Apr 01, 2004 7:59 pm Post subject: |
|
|
presumo tu usi dcron, se gli vengono passati degli script e non dei comandi veri e propri, fa lo stronzetto.
basta aggiungere source prima del nome dello script e tutto va in ordine.
almeno ... questo è quello che capitava a me con gli script per i backup o per aggiornare l'ora.
sempre con dcron ... altra cosa da controllare ... non serve root prima dei comandi non server il nome utente ... non c'è un crontab di sistema, il crontab di sistema è quello dell'utente root.
facce sapè
baci malessio |
|
Back to top |
|
|
mrfree Veteran
Joined: 15 Mar 2003 Posts: 1303 Location: Europe.Italy.Sulmona
|
Posted: Tue Apr 20, 2004 8:57 am Post subject: |
|
|
Io ho risolto eseguendo il seguente comando da root
cancellando in pratica il crontab per l'utente, infatti tempo fa "smanettando" avevo creato sbadatamente un crontab per l'utente root, in pratica clonando quello globale
Credo che non sia un bug, infatti per quanto riguarda il crontab globale ha senso specificare l'utente (nel caso in esame root) mentre per il crontab utente no e quindi viene interpretato come un ulteriore comando.
Questa è la mia interpretazione dei fatti... spero possa essere d'aiuto
EDIT: Ovviamente se hai bisogno del crontab utente, credo sia sufficiente eliminare il "campo utente" dal crontab; nel caso specifico la stringa root _________________ Please EU, pimp my country!
ICE: /etc/init.d/iptables panic |
|
Back to top |
|
|
|