Autolaunch a Perl Script . . .


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Autolaunch a Perl Script . . .
# 1  
Old 02-12-2014
Autolaunch a Perl Script . . .

Thanks for stopping by...

With Yoda's help, I was able to suss out the following syntax for command-prompt launch of a script using "which perl":
Code:
"$( which perl )" /etc/something.pl

I thought things would be easy from there, but after a number of different permutations of the above command placed in rc.local, nothing seems to fly.

OTOH, (right or wrong) this works as an "Application Autostart" in Xubuntu 12.04:
Code:
bash -c "$( which perl ) /etc/something.pl"

Smilie

How does something like this to translate over to rc.local?


Thanks a bunch --
# 2  
Old 02-12-2014
Try:
Code:
`which perl` /etc/something.pl

# 3  
Old 02-12-2014
@bartus11:

Just gave it a whirl: No dice...

Smilie
# 4  
Old 02-12-2014
Not sure what exactly you are trying to achieve, try this:
Code:
PERL_BIN="$( which perl )"

bash -c "$( $PERL_BIN /etc/something.pl )"

# 5  
Old 02-13-2014
@Yoda:

Thanks again for stopping by! Great command line; but it didn't work in rc.local Smilie

Thought this would be easy; but it seems like a real bugger...

Last edited by LinQ; 02-13-2014 at 12:47 PM.. Reason: Typo...
# 6  
Old 02-13-2014
What, exactly, does this perl script do? It may need things that it can only get from being run inside a logged-in session, which an autostart wouldn't have...
# 7  
Old 02-13-2014
@Corona688:

Without going into unnecessary detail, it fires off a zenity box for the user to acknowledge.

Nothing special at all.

Would like to go with rc.local if I can; but Application Autostart is an OK fallback if needed.

Last edited by LinQ; 02-13-2014 at 12:48 PM.. Reason: Typo!
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Programming

PERL: In a perl-scripttTrying to execute another perl-script that SETS SOME VARIABLES !

I have reviewed many examples on-line about running another process (either PERL or shell command or a program), but do not find any usefull for my needs way. (Reviewed and not useful the system(), 'back ticks', exec() and open()) I would like to run another PERL-script from first one, not... (1 Reply)
Discussion started by: alex_5161
1 Replies

2. Shell Programming and Scripting

Excuting perl script from within a perl script with variables.

Not sure what I am doing wrong here, but I can print the list with no issue. Just a blank screen with the 'do'. #!/usr/bin/perl open FILE, "upslist.txt"; while ($line=<FILE>){ if ($line=~/^(.*?),(.*?)$/){ #print "ups:$1 string:$2\n"; do 'check_snmp_mgeups-0.1.pl -H $1 -C $2'; } ... (1 Reply)
Discussion started by: mrlayance
1 Replies

3. Shell Programming and Scripting

Perl : embedding java script with cgi perl script

Hi All, I am aware that html tags can be embedded in cgi script as below.. In the same way is it possible to embed the below javascript in perl cgi script ?? print("<form action="action.htm" method="post" onSubmit="return submitForm(this.Submitbutton)">"); print("<input type = "text"... (1 Reply)
Discussion started by: scriptscript
1 Replies

4. Shell Programming and Scripting

executing perl script from another perl script : NOT WORKING

Hi Folks, I have 2 perl scripts and I need to execute 2nd perl script from the 1st perl script in WINDOWS. In the 1st perl script that I had, I am calling the 2nd script main.pl =========== print "This is my main script\n"; `perl C:\\Users\\sripathg\\Desktop\\scripts\\hi.pl`; ... (3 Replies)
Discussion started by: giridhar276
3 Replies

5. Shell Programming and Scripting

calling a perl script with arguments from a parent perl script

I am trying to run a perl script which needs input arguments from a parent perl script, but doesn't seem to work. Appreciate your help in this regard. From parent.pl $input1=123; $input2=abc; I tried calling it with system("/usr/bin/perl child.pl $input1 $input2"); and `perl... (1 Reply)
Discussion started by: grajp002
1 Replies

6. Shell Programming and Scripting

HELP on Perl array / sorting - trying to convert Korn Shell Script to Perl

Hi all, Not sure if this should be in the programming forum, but I believe it will get more response under the Shell Programming and Scripting FORUM. Am trying to write a customized df script in Perl and need some help with regards to using arrays and file handlers. At the moment am... (3 Replies)
Discussion started by: newbie_01
3 Replies

7. Shell Programming and Scripting

Perl :How to print the o/p of a Perl script on console and redirecting same in log file @ same time.

How can i print the output of a perl script on a unix console and redirect the same in a log file under same directory simultaneously ? Like in Shell script, we use tee, is there anything in Perl or any other option ? (2 Replies)
Discussion started by: butterfly20
2 Replies

8. Shell Programming and Scripting

perl/unix: script in command line works but not in perl

so in unix this command works works and shows me a list of directories find . -name \*.xls -exec dirname {} \; | sort -u | > list.txt but when i try running a perl script to run this command my $query = 'find . -name \*.xls -exec dirname {} \; | sort -u | > list.txt';... (2 Replies)
Discussion started by: kpddong
2 Replies

9. UNIX for Dummies Questions & Answers

How to Turn perl one-liners into full perl script?

I have the following command prompt perl one liner: perl -e 's/\(\)\\,\"]//g; s/^\s//g; s/;/\n/g' -pi result1 I tried to move this one liner into a perl script I am practicing with (just started learning perl right now). I tried the following (I only know how to open a file and output to a... (1 Reply)
Discussion started by: EDALBNUG
1 Replies

10. Shell Programming and Scripting

[Perl] Accessing array elements within a sed command in Perl script

I am trying to use a script to replace the header of each file, whose filename are stored within the array $test, using the sed command within a Perl script as follows: $count = 0; while ( $count < $#test ) { `sed -e 's/BIOGRF 321/BIOGRF 332/g' ${test} > 0`; `cat 0 >... (2 Replies)
Discussion started by: userix
2 Replies
Login or Register to Ask a Question