busybox hogyan

Fórumok

Biztos én vagyok buta. Nézegettem a busybox FAQ és parancs segédletét, már ahhoz is kiegészítő keresgélést kellett csapnom hogy kiderüljön az "ip" parancs megfelel (részben) a route parancsnak.
De nekem igazából más dolgokat kellene tudnom:
- hogy tudom meg a pillanatnyi dátum/időt - date parancs?
- hogy tudom meg az aktuális ip címet - ifconfig, vagy netstat -ie ?
- hogy tudom kilistázni a route táblázatot - route vagy netstat -r ?

Aki tudja ezeket kérem súgja meg, ossza meg velünk.

UI: egyébként szimplán Debian telepítővel nyűglődök, több mint 10 percembe telt csak az hogy rájöjjek, hogy a router/firewall nem engedi ki a gépet, mivel a telepítő azt gügyögi, hogy a kiválasztott site -on nincs is squeeze repo :(

Hozzászólások

OFF?

Itt a következő meglepi - szokványos (mondhatni unalmas partíciós táblázat)
/dev/sda1 ck. 8G root
/dev/sda5 ck. 1G swap
/dev/sda6 ck. 11G egyéb munkaterület
A telepítő a particionálás során kijelentette hogy a /dev/sda5 (a swap partíció?) foglalt vagy használatban van.
mount - nincs ilyen bemountolva
cat /proc/swaps - nincs swap

* Én egy indián vagyok. Minden indián hazudik.

a kerdest se ertem
a busyboxnak pont az a lenyege, hogy konfiguralhatod (forditaskor) milyen parancsok (es azoknak melyik feature-jei) legyenek elerhetok benne.

A'rpi

Na! Ez már majdnem jó -de pl. ezek az átkozottak a Debiánnál, kispórolták az ifconfig -ot :( Másképp ezt nem lehet megtudni - lehet hogy ez most nem is áll összefüggésben (szorosan) a busybox -al?
Valahol a /proc fájlrendszerben esetleg a /sys -ben kell keresgélni?
Huh, az még nehezebben megfogható :(

* Én egy indián vagyok. Minden indián hazudik.

busybox help

busybox ifconfig
busybox date

stb...

--
A főnököm mindig megtartja amit ígér, ha pénzt ígér azt is!

Tessék, egy újabb példa.
Létezik olyan, hogy "busybox sendmail" applet, a szintaxisa itt van:
http://www.busybox.net/downloads/BusyBox.html

És itt egy kis script, Ketan Joshi után szabadon - ő a sendmail -t használja, én csak a busybox appletet (szeretném).


#!/bin/sh
#.......................
# Name: SendMail
# Purpose: To send mails using the sendmail command
# Usage: SendMail
# Owner: Ketan Joshi
# Setting: Just change the variables at the start of the script to
#          appropriate values. Create a message by modifying the string BODY
#          You can even have html tags in the body.
# Limitation: Currently, this does not support attachments.
#.....................
#Temporary file for containing the mail message
tmp=/tmp/mail-body-`date +%F`;
/bin/touch $tmp && chmod 600 $tmp;
#Set up the various headers for sendmail to use
TO='tovis@srv.hu';
CC='';
FROM='tovis@madar.hu';
SUBJECT='Test Mail';
MIMEVersion='1.0';
CONTENTType="text/html; charset=us-ascii";
#Here write the content of your mail.
BODY="
<b>Hello from tovis.</b>
This is test mail.
";

/bin/echo Sending the mail.
/bin/echo -e "To: $TO" > $tmp;
/bin/echo -e "Cc: $CC" >> $tmp;
/bin/echo -e "From: $FROM" >> $tmp;
/bin/echo -e "Content-Type: $CONTENTType">>$tmp;
/bin/echo -e "MIME-Version: $MIMEVersion">>$tmp;
/bin/echo -e "Subject: $SUBJECT">>$tmp;
/bin/echo -e "Body: $BODY">>$tmp;

/bin/busybox-amd64 sendmail -S mail.server:1234 -au tovis@bubu.hu -ap jelszo < $tmp;

# rm -rf $tmp;
/bin/echo $tmp
 

Egyenlőre minden futtatás után kidobja a "help" -et (arról egy szót nem szól mi baja), pedig mintha minden rendben lenne :(
Valakinek sikerült már ilyet csinálni?

SZERKESZTVE:
Jó a script az "igazi" sendmail -hez készült. Lemaradt a kötelező -f paraméter! Mondjuk így sem tudtam beüzemelni - failed :( Ráadásul, semmilyen debug lehetőség nincs benne, talán ha valamilyen csomag kapkodóval belenézek - ebben sosem tudtam jól eligazodni.

* Én egy indián vagyok. Minden indián hazudik.

Na erre is sikerült rájönni. Így már elnegy (és meg is érkezik):


/bin/busybox-amd64 sendmail -S mail.server:1234 -autovis@bubu.hu -apjelszo < $tmp;

Vagyis az "-au" és az "-ap" után, nincs NEM KELL a szóköz! (az ómagor mária szidalmat lehagyom)
Viszotn azért valami nem tökéletes , azt dobja:

Sending the mail.
sendmail: Bad recipient: <>
/tmp/mail-body-2011-07-03

Egyenlőre ennek nem találom magyarázatát :(

* Én egy indián vagyok. Minden indián hazudik.