Professional Web Applications Themes

scripting crontab entries - FreeBSD

I want to be able to update a user's crontab from a script. tabs in /var/cron/tabs carry a warning that the file should not be edited directly, so presumably something like #echo "5 * * * * /some/script.sh" >> /var/cron/tabs/$USER is the wrong approach. Is the right approach: #cat ~/.mycrontab 5 * * * * /some/script.sh #crontab ~/.mycrontab The right way to go? I notice this approach s away existing crontab entries, and was hoping to be able to append new ones instead, but then by treating ~/.mycrontab as the master file, I can manage this OK. TIA. Peter....

  1. #1

    Default scripting crontab entries

    I want to be able to update a user's crontab from a script. tabs
    in /var/cron/tabs carry a warning that the file should not be edited
    directly, so presumably something like

    #echo "5 * * * * /some/script.sh" >> /var/cron/tabs/$USER

    is the wrong approach. Is the right approach:

    #cat ~/.mycrontab
    5 * * * * /some/script.sh

    #crontab ~/.mycrontab

    The right way to go? I notice this approach s away existing crontab
    entries, and was hoping to be able to append new ones instead, but then
    by treating ~/.mycrontab as the master file, I can manage this OK.

    TIA.

    Peter.

    Peter Risdon Guest

  2. #2

    Default Re: scripting crontab entries

    Peter Risdon <petercirclesquared.com> writes:
    > I want to be able to update a user's crontab from a script. tabs
    > in /var/cron/tabs carry a warning that the file should not be edited
    > directly, so presumably something like
    >
    > #echo "5 * * * * /some/script.sh" >> /var/cron/tabs/$USER
    >
    > is the wrong approach. Is the right approach:
    >
    > #cat ~/.mycrontab
    > 5 * * * * /some/script.sh
    >
    > #crontab ~/.mycrontab
    >
    > The right way to go? I notice this approach s away existing crontab
    > entries, and was hoping to be able to append new ones instead, but then
    > by treating ~/.mycrontab as the master file, I can manage this OK.
    How about:

    crontab -u $USER -l > crontab.file.$USER
    echo "5 * * * * /some/script.sh" >> crontab.file.$USER
    crontab -u $USER crontab.file.$USER
    Lowell Gilbert Guest

Similar Threads

  1. crontab entries for different time zones?
    By hymie! in forum Linux / Unix Administration
    Replies: 2
    Last Post: June 4th, 03:31 PM
  2. Crontab
    By Antigoni in forum Linux / Unix Administration
    Replies: 2
    Last Post: June 4th, 12:15 PM
  3. What is wrong with this crontab?
    By Stephen Hooper in forum Linux / Unix Administration
    Replies: 4
    Last Post: August 6th, 05:11 AM
  4. crontab bug?
    By LeVA in forum Debian
    Replies: 1
    Last Post: August 4th, 12:10 AM
  5. changes to crontab not effective
    By Jochen Daum in forum Debian
    Replies: 2
    Last Post: July 14th, 12:00 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139