Based on my understanding on reading your problem, you are trying to do two things with a single script.

I may go for,
For first point - Schedule a cron job for every minute and do the monitoring stuff using perl script (you may select monitor option while running the script by passing argument as monitor)
For second point - Schedule a cron job for every 30 minutes and send alert email using perl script(you may select alert option while running the same script by passing argument as alert)

For last one "how to convert it into exe" - Please use PP you can look into one of the recent post by marto here
Re: How to convert bunch of perl file + other dependent Input files Into a single executable


In reply to Re: Timed event within a script by madtoperl
in thread Timed event within a script by bajangerry

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.