script per binario

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

script per binario

Messaggio da sunreal »

Come si fa in uno script a dare un comando per far avviare un file binario ? Grazie

Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

Messaggio da tgmx »

Forse non ho capito cosa devi fare ma....

metti

Codice: Seleziona tutto

 /percorso_del_binario/nome_del_binario
dentro lo script che chiami come vuoi, lo rendi eseguibile con

Codice: Seleziona tutto

chmod u+x nome_script
avvii lo script con

Codice: Seleziona tutto

/percorso_script/nome_script

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

si avvia nello stesso modo in cui lo avvieresti da shell, ovvero con nomebinario

sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

Messaggio da sunreal »

Quello che dovrei fare l'ho "appreso" da un altro post, ma siccome la non mi rispondeva nessuno, ho provato con uno nuovo, allora dovrei abilitare arts in firefox per sentire i suoni in flashplayer, mi è stato consigliato di

rinomina firefox-bin in firefox-bin2
fai uno script che si chiama firefox-bin che dentro invochi il comando artsdsp firefox-bin2

il problema è che il file che dovrei creare io, firefox-bin non ne vuole sapere di far partire firefox-bin2

hoi provato

#!/bin/sh
firefox-bin2

o

sh firefox-bin2

o

/usr/lib/firefox-1.5.0.4/firefox-bin2

o

./firefox-bin2

niente di niente il tutto da root per evitare che il problema possa essere nei permessi. Dove è che sbaglio?

Avatar utente
absinthe
Iper Master
Iper Master
Messaggi: 2354
Iscritto il: dom 15 mag 2005, 0:00
Nome Cognome: Matteo Nunziati
Slackware: 12.1 - defunct
Kernel: 2.6.32-5-amd64
Desktop: gnome
Distribuzione: debian squeeze
Località: Prato
Contatta:

Messaggio da absinthe »

ehm... hai controllato che la copia di firefox-bin sia eseguibile?

M

sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

Messaggio da sunreal »

absinthe ha scritto:ehm... hai controllato che la copia di firefox-bin sia eseguibile?

M
Si, si

Avatar utente
absinthe
Iper Master
Iper Master
Messaggi: 2354
Iscritto il: dom 15 mag 2005, 0:00
Nome Cognome: Matteo Nunziati
Slackware: 12.1 - defunct
Kernel: 2.6.32-5-amd64
Desktop: gnome
Distribuzione: debian squeeze
Località: Prato
Contatta:

Messaggio da absinthe »

cioè, per chiarezza:
non esegue artsd firefoxbin2, oppure non riesce neppure a lanciare lo script?
hai fatto una prova per vedere se lo script parte, indipendentemente da arts? hai letto se arts è in grado di eseguire script oltre che binari? hai provato a lanciare da riga di comando la sequenza?

M

Avatar utente
gnubit
Linux 3.x
Linux 3.x
Messaggi: 751
Iscritto il: lun 17 apr 2006, 0:16
Località: Verona
Contatta:

Messaggio da gnubit »

Ho provato pure io e chiamare firefox-bin non fa partire un ciufolo perchè non trova libmozjs.so.

Seguendo gli script ho notato che firefox è uno script che fa partire run-mozilla.sh che a sua volta chiama firefox-bin.

Come tale credo che la migliore opzione sia inserire artsdsp in run-mozilla.sh.

Credo che il posto giusto sia all'inizio dello script modificando la variabile MOZ_DEFAULT_NAME

sunreal
Master
Master
Messaggi: 1599
Iscritto il: dom 10 apr 2005, 0:00
Slackware: 14.1
Desktop: kde
Località: P.P.P.

Messaggio da sunreal »

Andiamo con ordine:
allora il comando artsdsp firefox-bin2, non l'ho mai inserito nelo script, perchè prima voglio essere sicuro che lo script funzioni, ed ho fatto le prove avvando firefox da shell:

Script------> sh /usr/lib/firefox-1.5.0.4/firefox-bin2
RISPOSTA ----> /usr/lib/firefox-1.5.0.4/firefox-bin2: /usr/lib/firefox-1.5.0.4/firefox-bin2: cannot execute binary file


Script------> firefox-bin2
RISPOSTA ----> /usr/lib/firefox-1.5.0.4/firefox-bin: line 2: firefox-bin2: command not found


Script------> sh firefox-bin2
RISPOSTA ----> sh: firefox-bin2: No such file or directory

Se invece come dice gnubit il problema è di fondo, allora è un altro discorso, comunque anche a me sembrava scorrendo lo script di firefox che chiamasse run-mozilla-sh, ma non capendo un' acca di programmazione ho seguito chi ci capisce più di me. Ciao.

Rispondi