Script shell in java code


 
Thread Tools Search this Thread
Top Forums Programming Script shell in java code
# 1  
Old 05-07-2012
Script shell in java code

Hello,

Please i want to insert this code in a java program because i need to call a java function inside the while:

Quote:
cmd1 my_program & my_pid=$!
while cmd2 $my_pid
do
sleep 60
//call a java function
done
Please how can i do?
thank you so much
# 2  
Old 05-08-2012
What do you mean with "java function" ? A method or an application ?
In any case, if you code in java, better doing everything in java instead of trying mixing it with shell scripting.
This User Gave Thanks to jlliagre For This Post:
# 3  
Old 05-10-2012
yes, it's a java method

I would like to insert linux commands in the java code because I have a library that I can use it only through the linux command (cmd1,cmd2)

cmd1,cmd2 generate files ,I have to store them using java methods
Quote:
cmd1 my_program & my_pid=$! //cmd 1 of my library
while cmd2 $my_pid //cmd2 of my library
do
sleep 60
//call a java method : store files
done
Thank you for help
# 4  
Old 05-10-2012
I think it would make more sense to create a list of files for java to use once, and have a loop inside java itself process them, for two reasons:

1) You can't really embed java inside bash like that
2) Running, loading, and quitting java 9,000 times to process 9,000 files will be immensely wasteful.
This User Gave Thanks to Corona688 For This Post:
# 5  
Old 05-10-2012
is this possible in my case? I explain my problem again
i use the bib of checkpoint BLCR

cmd1 my_program & my_pid=$! //cmd 1 of the library --> let me to run my_program: process that i want to checkpoint (cmd1=cr-run)
while cr-checkpoint $my_pid //cmd2 of the library: generate file of checkpoint
do
sleep 60
//call a java method : store file
done
//the while let me to checkpoint my_program every 6 seconds
# 6  
Old 05-11-2012
You cannot call a java method from a shell script, only a java application.

Use java instead of a shell script to do your loop.
This User Gave Thanks to jlliagre For This Post:
# 7  
Old 05-11-2012
yes i'd like to use java instead of a shell script to do the loop.
So I have to call Runtime.exec for the first command
Quote:
cmd1 my_program my_pid = & $!
but I did not understand how to do for the second command since it's a condition in the loop, in addition it must take as parameter the pid of the process running..


Thank you for help
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Passing Username & password through shell script to java code

Hi, I have a shell script (script.sh) in which we are calling java code which asks for Username: Password: for authentication purpose currently we are passing the credential manually and run the script. but I am trying echo -e "user_id\npassword" | script.sh but its not... (1 Reply)
Discussion started by: rakeshtomar82
1 Replies

2. Shell Programming and Scripting

Shell script with Java code in Cron

Dear All, I have a shell script which has JAVA code inside it runs perfectly on command line. But while I set it on cron, all rest of the script runs but Java code doesnt. java -cp... (3 Replies)
Discussion started by: Deei
3 Replies

3. UNIX for Dummies Questions & Answers

Script Shell in java code

Hello, I try to run a script shell from a java program: but it runs only if i do :chmod 777 myShellScript in the terminal Please how can i insert chmod 777 in my java code without going through the terminal? Thank you (1 Reply)
Discussion started by: chercheur857
1 Replies

4. Shell Programming and Scripting

Code java in script shell

Hello; Is it possible to insert Java code in a shell script, if so how please? Thank you (0 Replies)
Discussion started by: chercheur857
0 Replies

5. Programming

Script Shell in java code

Hello, This is my script shell: echo Mon premier script echo Liste des fichiers : ls -la exit 0 This is my code java: public class test { public static void main(String args) { try { Process process = Runtime.getRuntime().exec("sh script1.sh"); } catch... (2 Replies)
Discussion started by: chercheur857
2 Replies

6. Shell Programming and Scripting

Block of code replacement in Java source code through Unix script

Hi, I want to remove the following code from Source files (or replace the code with empty.) from all the source files in given directory. finally { if (null != hibernateSession && hibernateSession.isOpen()) { //hibernateSession.close(); } } It would be great if the script has... (2 Replies)
Discussion started by: hareeshram
2 Replies

7. Programming

date change shell script in java code

hi, I have a code to connect to a remote Linux server through windows using SSH, with host-name, username and password built in the code. I want to add a shell script in the code which should execute automatically without any user intervention. (as u know that date change requires you/us to be... (0 Replies)
Discussion started by: tarkan
0 Replies

8. Shell Programming and Scripting

reading fixed length flat file and calling java code using shell scripting

I am new to shell scripting and I have to to the following I have a flat file with storename(lenth 20) , emailaddress(lenth 40), location(15). There is NO delimiters in that file. Like the following str00001.txt StoreName emailaddress location... (3 Replies)
Discussion started by: willywilly
3 Replies

9. Shell Programming and Scripting

Running shell script from java

Hello All, Hope all is well. I was trying to scratch my head here with simple problem of running Shell script in Java. I tried to google and look through forums but was unable to understand how to solve it. Here is my simple Java class, which resides in different directory then my shell... (2 Replies)
Discussion started by: samshaw
2 Replies

10. Shell Programming and Scripting

Running Shell Script from Java

Hi How can I call a .sh (shell script) from a java procedure? Is this possible at all? Please tell me. Thanks. Asty (3 Replies)
Discussion started by: Asty
3 Replies
Login or Register to Ask a Question