I'm trying to learn how to use cron for repetative tasks. I have an external disk that needs to be unmounted and remounted every hour due to some problems that a backup utility (specifically, TimeMachine) is having repeatedly accessing the device. I've created a shell script that will find the mount point of the drive, unmount it, and then remount it. Here's the code:
When I run this as a shell script, it works just fine. However, cron returns the following error:
line 4: diskutil: command not found
hdiutil: unmount: no file specified
Usage: hdiutil unmount [options] <mountpoint>
hdiutil unmount -help
hdiutil: mountvol: no device specified
Usage: hdiutil mountvol [options] <devname>
hdiutil mountvol -help
My cron looks like this:
What am I doing wrong here? Any and all help is very much appreciated.
This isn't the usual problem that a shell script runs from the command line and not the cron. It's a little different.
Among other things, the shell scrip executes my .profile to set a bunch of variables. It then does an env to ensure that it ran OK.
There are echos in the shell script and... (2 Replies)
Hi Gurus,
I've a find command that gets the list of files from a source directory where the extension is not html, xml, jsp, shtml or htaccess. The below find command runs fine from the command prompt or in a shell script. I need to eventually run it in a PERL script and am getting the... (5 Replies)
Hi All,
I have scheduled a script in cron which writes output to the below file.
....>> /data/Target/wrapper_invoke_ds_job_`date '+%Y%m%d'`.ksh_out 2>&1
But the date command is not getting resolved in the format specified. It just resolves to the following.
wrapper_invoke_MQ_ds_job_Tue... (3 Replies)
Guys,
I have a script that should change one of the configuration Parameter in a http accelerator, this config change which will halt http traffic into device. So I have designed a script which should do these changes. But after executing this script, found that one of the input variable is not... (8 Replies)
Hi,
I have a shell script as below:
ORACLE_HOME=/usr/local/opt/oracle/product/dev
export ORACLE_HOME
PATH=$PATH:$ORACLE_HOME/bin:/usr/bin
export PATH
OUTFILE=/export/home/`basename $0`.out
export OUTFILE
export IDEN
df -k . | tail -1 | read a b c d e f
echo $a >> $OUTFILE
echo $b... (4 Replies)
Hi All,
i have two machines like x and y . my requirement is i should connect to machine Y from x through ssh connection . and do some operation such as copy and move and delete files in Y machine .
i tried with this code but it is doing in machine x only . and i need to exit from Y when... (1 Reply)
Hi All,
I am trying to execute the following tar command with two --exclude options to suppress extract of the two directories specified.
Do I need to single quote the directory paths ??
Many thanks for your help.
The relevant code excerpt from the script is:
cd /var/www/${SITE}
... (7 Replies)
Hi,
I created a script which connects to database and update a table.
This script is running fine when i run it manually but when i am trying to execute it scheduling in crontab.script is executing but Data is not getting updated.
below is my script
sqlplus test/##### >> test_feed.log <<!... (6 Replies)
Hi,
I am writing shell script to automate few use cases for CLI interface. We have CLI interface which has bunch of commands. I am trying to execute one of the commands 'exit' as part of automation to exit from CLI object (not from shell script) in my shell script.
My intension is to execute... (4 Replies)
Hi there,
Now I'm facing error regarding running shell script via cron.
The shell script which is required to get value from database.
Below is the main part of shell script.
#/bin/bash
#connect to database(1)
db2 connect to $database user xxxx using yyyy
#set values from... (3 Replies)
Discussion started by: Rohan Kishibe
3 Replies
LEARN ABOUT FREEBSD
automount
AUTOMOUNT(8) BSD System Manager's Manual AUTOMOUNT(8)NAME
automount -- update autofs mounts
SYNOPSIS
automount [-D name=value] [-L] [-c] [-f] [-o options] [-v] [-u]
DESCRIPTION
When called without options, the automount command parses the auto_master(5) configuration file and any direct maps that it references, and
mounts or unmounts autofs(4) filesystems to match. These options are available:
-D Define a variable. It is only useful with -L.
-L Do not mount or unmount anything. Instead parse auto_master(5) and any direct maps, then print them to standard output. When specified
more than once, all the maps, including indirect ones, will be parsed and shown. This is useful when debugging configuration problems.
-c Flush caches, discarding possibly stale information obtained from maps and directory services.
-f Force unmount, to be used with -u.
-o Specify mount options to be used along with the ones specified in the maps. It is only useful with -L.
-u Try to unmount filesystems mounted by automountd(8). autofs(5) mounts are not unmounted. To unmount all autofs mounts, use umount -At
autofs.
-v Increase verbosity.
EXIT STATUS
The automount utility exits 0 on success, and >0 if an error occurs.
EXAMPLES
Unmount all filesystems mounted by automountd(8):
automount -u
SEE ALSO auto_master(5), autofs(5), automountd(8), autounmountd(8)HISTORY
The automount command appeared in FreeBSD 10.1.
AUTHORS
The automount was developed by Edward Tomasz Napierala <trasz@FreeBSD.org> under sponsorship from the FreeBSD Foundation.
BSD November 22, 2014 BSD