Hi Monks, I have wrote 2 scripts which will allow people to signup for accounts on my server from the web. This is how it works:
when the user fills in the username/password they require on the website the first perl script checks the input for invalid data, if it passes this test, it then writes the following line to account.log file located in the cgi-bin directory with the script:
myperlscript --username=bob --password=mypass --domain=foo.com
Cron then goes and runs the below every 10 minutes.
sh /home/httpd/www.foo.com/cgi-bin/account.log

This will run the contents of account.log. The myperlscript script then goes away and creates the account, sets up permissions, makes changes to postfix....
My question to the monks is: Is there a better way of doing this without going all round the houses like i have?
Or
Is there a way i can get the script to enter into the account.log file and delete the first line in there, thus clearing the command to create the account it has just created, so the next time cron runs account.log, it doesn't attempt to create the same account again?
Thanks

In reply to Script run as a Cron Job by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.