Cred că e ceva mai cu moț în sistemul meu - nu merge nici varianta asta:

root@rigel:/tmp/home/root# cat /tmp/script2.sh
#!/bin/sh
sh /jffs/script.sh 2>&1 >/dev/null </dev/null

și rulat /tmp/script2.sh &




On Tue, Jun 3, 2014 at 10:24 AM, Valentin Cozma <valen...@deversoft.ro>
wrote:

> On Tue, 2014-06-03 at 10:10 +0300, Adrian Popa wrote:
>
> > Mulțumesc pentru sugestii, dar din păcate nu au funcționat următoarele
> > variante:
> >
> > nohup sh /jffs/script.sh 2>&1 >/dev/null </dev/null &
> >
> > ( ( sh /jffs/script.sh ) &>/dev/null </dev/null ) &
> >
> > Scriptul pornea ok în background, dar murea imediat ce închideam
> shell-ul :(
> >
> > Varianta cu wrapper în C o să o țin minte, dar mi-e lene să mă apuc să
> îmi
> > instalez un cross-compiler/build environment pentru atâta lucru.
> >
> > Pe sistem am un busybox relativ minimal - nu știu dacă mi-e de folos ceva
> > din el:
> > root@rigel:/tmp/home/root# busybox
> > BusyBox v1.18.4 (2011-04-08 11:40:09 EEST) multi-call binary.
> > Copyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko
> > and others. Licensed under GPLv2.
> > See source distribution for full notice.
> >
> > Usage: busybox [function] [arguments]...
> >    or: busybox --list[-full]
> >    or: function [arguments]...
> >
> >     BusyBox is a multi-call binary that combines many common Unix
> >     utilities into a single executable.  Most people will create a
> >     link to busybox for each function they wish to use and BusyBox
> >     will act like whatever it was invoked as.
> >
> > Currently defined functions:
> >     [, [[, arp, arping, ash, awk, basename, cat, chmod, cmp, cp, crond,
> > cut, date, dd, df, dirname, dmesg, du, echo, egrep, env, ether-wake,
> expr,
> >     fgrep, find, free, ftpget, ftpput, grep, gunzip, gzip, head,
> ifconfig,
> > insmod, kill, killall, klogd, less, ln, logger, login, ls, lsmod, md5sum,
> >     mkdir, mknod, modprobe, more, mount, mv, nc, netstat, nohup,
> nslookup,
> > pidof, ping, ping6, printf, ps, pscan, pwd, rm, rmdir, rmmod, route, sed,
> > sh,
> >     sleep, sort, strings, sync, syslogd, tail, tar, telnet, telnetd,
> test,
> > top, touch, tr, traceroute, traceroute6, udhcpc, umount, uname, uptime,
> >     usleep, vconfig, vi, watch, wc, wget, which, zcat
> >
> >
> > O altă variantă ar mai putea fi un script de cron care să lanseze comanda
> > periodic, iar comanda să verifice dacă pornește în buclă sau nu pe baza
> > unui lockfile... dar nu mi se pare elegant deloc...
> >
> > Alte idei?
>
>
>
> treaba asta cu & , nohup si 2>&1 > m-a depasit mereu si eu unul prefer o
> solutie "de scoala primara" .
>
> cand am avut probleme de genul, din cauza ca nu stiu shell prea bine, am
> facut 2 scripturi
>
> A = script care face treaba ( si while-ul  , in cazul tau )
>
> B = lanseaza A
>
> si-i dadeam ./B &
>
>
>
> _______________________________________________
> RLUG mailing list
> RLUG@lists.lug.ro
> http://lists.lug.ro/mailman/listinfo/rlug
>
_______________________________________________
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui