Skip to main content
Markup
Source Link
Kusalananda
  • 355.9k
  • 42
  • 735
  • 1.1k

i was asked to write shell script to perform the following task:

update cronentry from */15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out

\*/15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out 

to

*/30 2,4,6 * * * /bin/sh /opt/myscript/myscript2.sh > /tmp/myscript2.check.out

\*/30 2,4,6 * * * /bin/sh /opt/myscript/myscript2.sh > /tmp/myscript2.check.out 

before edit take a backup of the cronentry

i have tried the following script and need to check if it will work or does require any modification - please help!!

Shell Script to update cronentry(backup before edit) #!/bin/sh crontab -l > my_crontab.backup

crontab -l | grep -v "/30 2,4,6 * * * /bin/sh /opt/myscript/myscript2.sh > /tmp/myscript2.check.out" >/15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out

echo "/30 2,4,6 * * * /bin/sh /opt/myscript/myscript2.sh > /tmp/myscript2.check.out" >>/15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out

crontab */15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out

#!/bin/sh
crontab -l > my_crontab.backup

crontab -l | grep -v "*/30 2,4,6 * * * /bin/sh /opt/myscript/myscript2.sh > /tmp/myscript2.check.out" >*/15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out

echo "*/30 2,4,6 * * * /bin/sh /opt/myscript/myscript2.sh > /tmp/myscript2.check.out" >>*/15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out

crontab */15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out

i was asked to write shell script to perform the following task:

update cronentry from */15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out

to

*/30 2,4,6 * * * /bin/sh /opt/myscript/myscript2.sh > /tmp/myscript2.check.out

before edit take a backup of the cronentry

i have tried the following script and need to check if it will work or does require any modification - please help!!

Shell Script to update cronentry(backup before edit) #!/bin/sh crontab -l > my_crontab.backup

crontab -l | grep -v "/30 2,4,6 * * * /bin/sh /opt/myscript/myscript2.sh > /tmp/myscript2.check.out" >/15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out

echo "/30 2,4,6 * * * /bin/sh /opt/myscript/myscript2.sh > /tmp/myscript2.check.out" >>/15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out

crontab */15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out

i was asked to write shell script to perform the following task:

update cronentry from

\*/15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out 

to

\*/30 2,4,6 * * * /bin/sh /opt/myscript/myscript2.sh > /tmp/myscript2.check.out 

before edit take a backup of the cronentry

i have tried the following script and need to check if it will work or does require any modification - please help!!

Shell Script to update cronentry(backup before edit)

#!/bin/sh
crontab -l > my_crontab.backup

crontab -l | grep -v "*/30 2,4,6 * * * /bin/sh /opt/myscript/myscript2.sh > /tmp/myscript2.check.out" >*/15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out

echo "*/30 2,4,6 * * * /bin/sh /opt/myscript/myscript2.sh > /tmp/myscript2.check.out" >>*/15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out

crontab */15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out
Source Link

Shell script for crontab entries

i was asked to write shell script to perform the following task:

update cronentry from */15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out

to

*/30 2,4,6 * * * /bin/sh /opt/myscript/myscript2.sh > /tmp/myscript2.check.out

before edit take a backup of the cronentry

i have tried the following script and need to check if it will work or does require any modification - please help!!

Shell Script to update cronentry(backup before edit) #!/bin/sh crontab -l > my_crontab.backup

crontab -l | grep -v "/30 2,4,6 * * * /bin/sh /opt/myscript/myscript2.sh > /tmp/myscript2.check.out" >/15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out

echo "/30 2,4,6 * * * /bin/sh /opt/myscript/myscript2.sh > /tmp/myscript2.check.out" >>/15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out

crontab */15 * * * * /bin/sh /opt/myscript/myscript.sh > /tmp/myscript.check.out