Close the Run window after script is done


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Close the Run window after script is done
# 1  
Old 05-16-2014
Wrench Close the Run window after script is done

Hello to all,

I am a Newcomer in Solaris and have the following problem.

I have a small shell script in my home folder, which I have moved to my desktop and from there I can start the script with a double mouse click.

If I do a double click on the symbol for the script in workspace, a Run window opens and the script does the job.
But after the script is finished, the Run window stays open, but I would like to have the Run window closing also after the script is finished.

How can I force the Run window to close after script is done ?

Thanks in advance.
# 2  
Old 05-16-2014
Try putting:

Code:
exit

as the last line of your script.
# 3  
Old 05-19-2014
Hi all,
thanks.

The story is, that I like to have my_script running in a terminal larger then the default window size settings ( default is 80x24 ) and I don't want to change the defaults.

Thats why a created a little start script, which looks like this :

Code:
#! /bin/ksh
dtterm -geometry 120x45 -title "my script" -e ksh -c "/path_to_my/script/my_script"
exit

This start script opens a new terminal window and my_script is running in that terminal ... works fine.
I put also exit on the end of my_script.
But if I start the start script on the right top corner a small icon pops up called "Run" , and this icon stays open and does not close, if my_script is finished.
But I like to have the Run icon closed also at the end of my script.
Any idea ? .... thanks in advance.

Last edited by jim mcnamara; 05-19-2014 at 05:13 PM.. Reason: code tags
# 4  
Old 05-19-2014
Hi Mike Newbie...
(Please use codetags.)
This seems a little complex...
Code:
#! /bin/ksh
dtterm -geometry 120x45 -title "my script" -e ksh -c "/path_to_my/script/my_script"
exit

If 120 x 45 is a requirement then this is worth a try this at the start of any of your code...
Code:
printf "\x1B[8;45;120t"

# 5  
Old 05-19-2014
Hi wisecracker,

thanks a lot.

Can you please explain, what this command does in detail ?

printf "\x1B[8;45;120t"

Thanks.
# 6  
Old 05-19-2014
printf "\x1B[8;45;120t"

1) "printf" is obviously the ba(sh) builtin.
2) " == to ensure shell pseudo-expansion opening double quote.
3) \x1B[, (or \033[), is the hex, (octal), value of the "Esc" character combination.
4) 8 == Resize the text area to given height and width in characters......
5) ; == separator.
6) 45 == vertical size.
7) ; == another separator finally for...
8) 120 == horizontal size.
9) t == do it to the terminal, (emulator, in this case on the fly).
10) " == ensure double quotes are closed...

Hope this helps...
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Script to force close sheet opened by someone else

Was wondering what script to run as root that will take as input a filename (full path) that is opened by someone else and force whoever has it opened to close it? Or maybe there is an existing command to do this? Thanks Edit: Meant to say file not sheet, too much Excel... (2 Replies)
Discussion started by: stevensw
2 Replies

2. UNIX Desktop Questions & Answers

Remote desktop, close window

I have remote access to a desktop that runs a java application. I want to terminate the application. I tried to close the application window (through the 'X') but it won;t close. I tried 'jobs' command but it does not list any jobs (?). Is there anyway to list the current jobs and terminate the... (0 Replies)
Discussion started by: FelipeAd
0 Replies

3. Ubuntu

run multiple command at the same time in one window terminal using multiplexer

Hi, I would like to ask if someone knows or accomplished this task in the terminal multiplexer in a single window with multiple splitted pane: In the script run multiple command at the same time in diff splitted pane or simulatneously. As an example: I would like to run iptraf, iotop, htop,... (2 Replies)
Discussion started by: jao_madn
2 Replies

4. Shell Programming and Scripting

script does not close terminal after running

For a small script i want it so that the terminal closes when the script has completed its tasks. To do so i use at the end if the script the following: echo "Hello, World!" echo "Knowledge is power." echo "" echo "shutting down terminal in 10 seconds" exit 10 however the terminal stay's... (3 Replies)
Discussion started by: Ditzyken
3 Replies

5. Programming

when parent process close, how to close the child?

can someone provide an example, where if the parent process quits for any reason, then the child process will also close? (3 Replies)
Discussion started by: omega666
3 Replies

6. UNIX for Advanced & Expert Users

Autosys run window in EST

Hi, I want to run a job in 5 min duration and start time should be 21:30EST and endtime should be 18:30EST nextday. in long note, it will start from sunday 21:30EST to monday 18:30EST......monday 21:30 EST to tuesday 18:30 EST....tuesday 21:30 ESTto wednesday 18:30EST...wednesday 21:30EST to... (1 Reply)
Discussion started by: millan
1 Replies

7. Shell Programming and Scripting

Unable to close telnet session from script

Hello people, I am creating a script that will alert me in an ftp or telnet account on my system expires. FTP part is ok, but when I am entering the 3 script, it stucks. I can see that the script will not close the telnet seession. Can you please check and let me know what I am doing wrong? What if... (7 Replies)
Discussion started by: drbiloukos
7 Replies

8. UNIX for Dummies Questions & Answers

Script run everytime a new terminal window is opened

I created a script called title #!/bin/sh echo "^0;$*^G" It will change the terminal window titlebar to what ever I type after the script (title BIG would change titlebar to BIG instead of terminal) Is there a way to make it run so it will work on every terminal window that gets opened.... (1 Reply)
Discussion started by: amason0508
1 Replies

9. UNIX for Dummies Questions & Answers

How do you close and launch X Window in the Bash shell?

What is the Unix command(s) to close the X Window in the Bash shell to get me into text mode. Also need the command to relaunch it from the text mode. Thanks. (1 Reply)
Discussion started by: jacatone
1 Replies

10. Shell Programming and Scripting

How to close a window using shell?

hi, suppose i have many windows open like two image files, a terminal , a firefox. and using command line i want to exit specifically 1 of these.. how can i do this? is there any shell command to do this? thanx... i am waiting for reply. its urgent! m using ubuntu 9.04 (2 Replies)
Discussion started by: sarosh
2 Replies
Login or Register to Ask a Question