Shirt Pocket Discussions  
    Home netTunes launchTunes SuperDuper! Buy Now Support Discussions About Shirt Pocket    

Go Back   Shirt Pocket Discussions > SuperDuper! > General
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Rate Thread Display Modes
  #1  
Old 01-07-2007, 10:03 PM
shorton shorton is offline
Registered User
 
Join Date: May 2005
Location: NH, USA
Posts: 16
Script Help

I would like SuperDuper to run a script that reboots my computer from the same startup disk that it is currently running from after completion.

I know nothing about shell scripting.

Anyone?

TIA,
Scott

(My attempts to run a compile applescript have failed due to permissions problems, although I thought the permissions were fine.) The log reads: Error | sh: line 1: /Users/Shared/Restart.scpt: Permission denied
Reply With Quote
  #2  
Old 01-07-2007, 10:13 PM
dnanian's Avatar
dnanian dnanian is offline
Administrator
 
Join Date: Apr 2001
Location: Weston, MA
Posts: 14,923
Send a message via AIM to dnanian
Any particular reason why you want to do that, Scott?
__________________
--Dave Nanian
Reply With Quote
  #3  
Old 01-07-2007, 10:20 PM
shorton shorton is offline
Registered User
 
Join Date: May 2005
Location: NH, USA
Posts: 16
Script Help

Yes.

This is a shared computer at our church. It boots itself every Sunday AM very early. SD runs as 'root' a few minutes after boot up. I could shut down the computer, but it is more convenient to have it up and running for either remote access early, or for the tech crew who comes in a couple hours later.

However, when using SD like this, the system administrator is logged in despite the MacOSX login window being visible. This could present problems.

So, if the computer where to reboot from the same startup disk after completion, then all would be OK.
Reply With Quote
  #4  
Old 01-07-2007, 10:23 PM
dnanian's Avatar
dnanian dnanian is offline
Administrator
 
Join Date: Apr 2001
Location: Weston, MA
Posts: 14,923
Send a message via AIM to dnanian
OK. Try putting this in a text file:

Code:
#!/bin/sh
shutdown -r  +1
Once that's saved, then -- in Terminal, run:

Code:
chmod +x the-file-you-saved
Then, set that as the "after copy" script, and you should be all set: it'll shut down one minute after the copy is complete.
__________________
--Dave Nanian
Reply With Quote
  #5  
Old 01-07-2007, 10:32 PM
shorton shorton is offline
Registered User
 
Join Date: May 2005
Location: NH, USA
Posts: 16
Script Help

Actually, I want the computer to reboot, not shutdown. For a shutdown, couldn't I just do that via the SD interface itself?

Also, I tried something similar with terminal but got myself confused (novice here.) I saved code in TextEdit, then opened Terminal and did the chmod +x, hit return, and then dragged the saved file into terminal to set the path.

However, does this do something to the text file itself? Or, do I have to save the terminal as something?

Sorry for being so numb.

scott
Reply With Quote
  #6  
Old 01-07-2007, 10:48 PM
shorton shorton is offline
Registered User
 
Join Date: May 2005
Location: NH, USA
Posts: 16
Script Help

Well, I tried to make a shell script, but I still really don't know what I am doing. I get the following error (same error when I tried to get SD to run a simple compiled applescript)

......COMMAND => Invoking After Copy shell script: /private/var/root/Desktop/Restart Shell Text.rtf
| 10:46:11 PM | Error | sh: line 1: /private/var/root/Desktop/Restart Shell Text.rtf: Permission denied
Reply With Quote
  #7  
Old 01-08-2007, 06:49 AM
dnanian's Avatar
dnanian dnanian is offline
Administrator
 
Join Date: Apr 2001
Location: Weston, MA
Posts: 14,923
Send a message via AIM to dnanian
Two things. "shutdown -r" does a restart, not a shutdown.

Second, you need to make a plain text file, not an RTF file. And, it looks like you didn't make it executable with the 2nd command provided.
__________________
--Dave Nanian
Reply With Quote
  #8  
Old 01-08-2007, 08:12 AM
shorton shorton is offline
Registered User
 
Join Date: May 2005
Location: NH, USA
Posts: 16
Question Script Help

Again, I apologize for being such a novice, but I really don't know how to make/save an executable.

I rewrote the code and saved as plain text. I opened terminal and typed the code you supplied. I opened terminal and did the chmod command as supplied.

But what is next? Nothing happens. I can save the text file, but it appears to be nothing but text. Do I save a terminal document instead? What kind? etc.?

Sorry, but I guess I need hand holding and precise click by click instructions.

Here is the log from my latest try.

..ACTION: Running shell script restartshellscript.txt
| 08:20:12 AM | Info | ......COMMAND => Invoking After Copy shell script: /private/var/root/Desktop/restartshellscript.txt
| 08:20:12 AM | Info | Copy complete.
However, no restart occured. Waited 3-4 minutes, nothing.

Thanks again,

Scott

Last edited by shorton; 01-08-2007 at 08:23 AM. Reason: update
Reply With Quote
  #9  
Old 01-08-2007, 08:30 AM
dnanian's Avatar
dnanian dnanian is offline
Administrator
 
Join Date: Apr 2001
Location: Weston, MA
Posts: 14,923
Send a message via AIM to dnanian
Try running your restartshellscript.txt from the shell itself. The command would be:

Code:
/private/var/root/Desktop/restartshellscript.txt
(Followed by Return, of course.)
__________________
--Dave Nanian
Reply With Quote
  #10  
Old 01-12-2007, 10:09 PM
shorton shorton is offline
Registered User
 
Join Date: May 2005
Location: NH, USA
Posts: 16
Script Help

Tried it, nothing happens.

Scott
Reply With Quote
  #11  
Old 01-12-2007, 10:12 PM
dnanian's Avatar
dnanian dnanian is offline
Administrator
 
Join Date: Apr 2001
Location: Weston, MA
Posts: 14,923
Send a message via AIM to dnanian
Something must be wrong with what you put in the script, then. If you type:

shutdown -r now

in Terminal, does your system reboot?
__________________
--Dave Nanian
Reply With Quote
  #12  
Old 01-12-2007, 10:20 PM
shorton shorton is offline
Registered User
 
Join Date: May 2005
Location: NH, USA
Posts: 16
Script Help

Yup, reboots with shutdown -r now in terminal.

the code in the restart script is:

#!/bin/sh
shutdown -r +1
Reply With Quote
  #13  
Old 01-12-2007, 10:21 PM
dnanian's Avatar
dnanian dnanian is offline
Administrator
 
Join Date: Apr 2001
Location: Weston, MA
Posts: 14,923
Send a message via AIM to dnanian
OK -- let's try that command, too, then, in Terminal:

shutdown -r +1

It should restart after a minute.
__________________
--Dave Nanian
Reply With Quote
  #14  
Old 01-12-2007, 10:24 PM
shorton shorton is offline
Registered User
 
Join Date: May 2005
Location: NH, USA
Posts: 16
Script Help

OK, I did and it did restart in 1 minute. I believe that my txt file had 2 spaces between the -r and the +1. When I made certain that there was a single space and typed it directly into terminal, it did restart in 1 minute.

So I modified restartshellscript.txt in a text editor to be sure that there was no double space. However, when I try /private/var/root/Desktop/restartshellscript.txt ; still nothing happens.

Last edited by shorton; 01-12-2007 at 10:28 PM.
Reply With Quote
  #15  
Old 01-12-2007, 10:33 PM
dnanian's Avatar
dnanian dnanian is offline
Administrator
 
Join Date: Apr 2001
Location: Weston, MA
Posts: 14,923
Send a message via AIM to dnanian
And when you type:

cat /private/var/root/Desktop/restartshellscript.txt

it prints to the Terminal and looks normal?

If you do a:

ls -l /private/var/root/Destktop/restartshellscript.txt

what do you get? (Paste it in here.)
__________________
--Dave Nanian
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

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
Booting from backup guruuno General 27 10-16-2009 11:53 PM
Do shell script erroring? Budgie General 1 02-08-2006 04:50 PM
Scheduled Custom Script Uses Wrong Script? Dasman General 1 12-08-2005 01:55 PM
Error: No space left on device tradervic General 11 06-29-2005 04:50 PM
Error when running SuperDuper via shell script kbradnam General 9 03-09-2005 05:12 PM


All times are GMT -4. The time now is 11:48 PM.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.