Register FAQ / Rules Forum Spy Search Today's Posts Mark Forums Read
Go Back   MacRumors Forums > Apple Systems and Services > Programming > Mac Programming

Thread Tools Search this Thread Display Modes
Old Sep 18, 2008, 03:15 PM   #1
macrumors newbie
Join Date: Sep 2008
automating shell: SSH-ing, runing various script, etc

Hi everybody,

At work I need to run a few commands, with different parameters from time to time on a remote server using SSH.

I'd like to automate these action using <insert best solution here>

Options would be Automator, Applescript, Python, Perl or Ruby

I don't really know any of these languages, but I do have a good programming background (used with shell, done C/C++ and turbopascal long ago, Actionscript 2, php, etc)

I'd like to script to ask for the few parameters needed, and then running the scripts in order. It is important that the script can wait for the previous call to finish before it continue...

an example would be:
- ask for the target server
- ask for a campaign name
- ask for a version number
- ssh to a server "x"
- run a few scripts on server "x" using provided params
- ssh *from* server "x" to server "y"
- call a script
- cd to a certain folder
- delete a folder
- unzip a file and move it to another location afterward
- call a script

Might seem a "lot" but it's actually not much
If anyone can help me in any way, that'd be really appreciated;

Thanks to you all

MultipleParadox is offline   0 Reply With Quote
Old Sep 18, 2008, 04:44 PM   #2
macrumors 6502a
Join Date: Jan 2007
Do it in BASH

Most of the stuff you seem to want would be easiest to do with BASH scripts IMO. If you want to package it all into a GUI, automator would be a good front end(you can run terminal commands/scripts pretty easily from Automator)
foidulus is offline   0 Reply With Quote
Old Sep 18, 2008, 09:25 PM   #3
macrumors 68040
mobilehaathi's Avatar
Join Date: Aug 2008
Location: Bay Area, CA
You could do it in perl, but I'd do it with a bash script.


And I'd send those "ask for" items as command line args or in a parameter file that you pass on the command line or automatically search for.
The true way is along a rope that is not spanned high in the air, but only just above the ground. It seems intended more to cause stumbling than to be walked along.
mobilehaathi is offline   0 Reply With Quote
Old Sep 18, 2008, 10:35 PM   #4
macrumors G4
Join Date: Jan 2006
Location: Redondo Beach, California
Originally Posted by MultipleParadox View Post
I'd like to automate these action using <insert best solution here>
First rule: Write this in something that you know.

If it were me I'd do it in a simple sh (bash) script if I wanted it to be "quick and dirty" But if I wanted good error checking, like for example I might try to "ping" the server after the name was entered to verify it was entered correctly and was up and running. I'd check that a script was present before trying to run it and so on. It could easily be that you have 12 lines or "real" work and 200 lines devoted to errors and exceptions and printing messages about same. So Perl or bash depending on the level of error handling sophistication required.
ChrisA is offline   0 Reply With Quote
Old Sep 19, 2008, 09:37 AM   #5
Thread Starter
macrumors newbie
Join Date: Sep 2008
Thanks for your answers

I'd rather go with a quick and dirty solution; there's no *real* need for error checking in that case

I'll consider using Bash script and start to try and gather some info about it; If any of you have good resources online that you want to share it would be nice

Thanks again

MultipleParadox is offline   0 Reply With Quote

MacRumors Forums > Apple Systems and Services > Programming > Mac Programming

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
thread Thread Starter Forum Replies Last Post
using automator instead of hazel punktilend Mac Programming 7 Sep 16, 2011 06:53 PM
Help making Bash Script work with Lion? Yujenisis Mac Programming 4 Sep 13, 2011 02:57 PM
there HAS to be this itunes script available somewhere ... eroxx Mac Applications and Mac App Store 2 Aug 21, 2011 08:56 PM
looking for a specific automation/script for itunes ... > eroxx OS X 0 Jun 4, 2011 07:17 PM
Turning iMac G4 into a multimedia center and automation themacguy12 iMac 1 Dec 16, 2010 05:23 PM

All times are GMT -5. The time now is 07:48 PM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Copyright 2002-2013,, LLC