home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: SysTools / SysTools.zip / pmcron03.zip / crondeng.ipf < prev    next >
Text File  |  1996-05-09  |  48KB  |  1,001 lines

  1. .* Copyright (c) 1995 Florian Große-Coosmann, RCS section at the eof
  2. .* Use &rbl. for a required blank ( ), &colon. for a colon (:)
  3. :userdoc.
  4. :docprof.
  5. :ctrldef.
  6. :ctrl ctrlid=CtrlID1 controls='ESC SEARCH PRINT INDEX CONTENTS BACK FORWARD'
  7. coverpage.
  8. :ectrldef.
  9. .******************************************************************************
  10. :h1 res=100 name=ID_CRON.The Cron Daemon (Summary)
  11. :i1 global.Cron Daemon
  12. :p.The cron daemon was born in the unix world. This program is a port to
  13. OS/2. Some unix specific characteristics have been omitted and some new
  14. OS/2 specific functions have been added, but in principle there are no major
  15. changes in its functionality or calling facilities.
  16.  
  17. :p.Cron is a PM program and within the meaning of unix not a daemon, although
  18. there is a possibility to start it as a daemon with the command line
  19. :hp1.detach crond:ehp1..
  20. Unfortunately there is not the full functionality under OS/2, because
  21. foreground processes can't be started from the background. The usage is on your
  22. own risk.
  23.  
  24. :p.The Cron Daemon doesn't accept any calling parameters. All
  25. :link refid=IDD_NOTEBOOK reftype=hd.Settings:elink. will be made on the
  26. desktop. Errorneous entries (e.g. after a path change) will be resetted to
  27. their defaults, thus a program start should be possible in all cases.
  28.  
  29. :p.As in unix there is the possibility to change cron entries with the
  30. program :hp2.crontab:ehp2.. OS/2 is a single user operation system. Because of
  31. this the crontab options :hp2.-r:ehp2. and :hp2.-l:ehp2. have been omitted.
  32. Instead, each cron job must be given directly to the program. For a full list
  33. of calling conventions call :hp2.crontab:ehp2. without any parameters.
  34. All important parameters may be found in the
  35. :link reftype=hd refid=XMP_SYNTAX.syntax description:elink. or in the
  36. :link reftype=hd refid=XMP_XMP.examples:elink..
  37.  
  38. :h4.:hp2.What is the main purpose of the Cron Daemon?:ehp2.
  39. :p.The Cron Daemon is able to start programs at different times. It is possible
  40. to choice the minutes, hours, month days, months and weekdays.
  41. The program will be started when the time is reached. All combinations of
  42. possible choices are allowed. Thus, mostly all chronological tasks may be done
  43. by the system. You don't need any
  44. :link refid=alarmclock reftype=fn.alarm clock:elink..
  45. :fn id=alarmclock.Of course, you may use the cron daemon as a alarm clock!:efn.
  46.  
  47. :p.Cron redirects all output of a called program into an output file.
  48. This can be used to analyse errors in the programs afterwards.
  49. The unix programs mails the output (of each started program) to its owner.
  50. This can't be done in OS/2. There is only one user and no standard mailing
  51. program. The current output file contains all necessary informations about
  52. cron, the start of programs and their output.
  53.  
  54. :p.A builtin mechanism suppresses an overflow of the file system on
  55. rarely maintained systems. This mechanism limits the size of output files.
  56. Several output files will be used. A new output file is used either when
  57. reaching the maximum file size or on an
  58. :link refid=IDME_NEXTFILE reftype=hd.user action:elink..
  59.  
  60. :p.The Cron Daemon takes over all tasks of the unix program :hp2.at:ehp2..
  61. This command starts a program on a certain time but it will never be repeated.
  62. To save a new communication program the keyword :hp2.Once:ehp2. was introduced.
  63.  
  64. :p.Moreover, the daemon has the ability to start programs on startup or
  65. shutdown of the cron daemon, because many OS/2 machines won't run longer than
  66. some hours. Programs which should run in the night may be run when starting the
  67. machine. (data backup, data refreshing, clearing workspace, etc.)
  68.  
  69. :p.The Cron Daemon may be served over a network. This will be done by the
  70. program :hp2.crontab:ehp2.. Supported networks are
  71. :link refid=LAN_NETWORK reftype=hd.LAN/Netware:elink. and
  72. :link refid=IDD_TCP reftype=hd.TCP/IP:elink..
  73. .******************************************************************************
  74. :h1.Colors and font
  75. :i1.Colors
  76. :i1.Font
  77. :p.
  78. The colors and the font of the display window may be changed. To do this
  79. you should open in the folder :hp2.system configuration:ehp2. the color
  80. or font palette and draw the requested item to the window.
  81. :p.The background color is changed by using the second mouse button. While
  82. holding down the key [Ctrl] the foreground color is changed.
  83. :p.The values will be stored and retrieved on the next program start.
  84. .******************************************************************************
  85. :h1 res=101 name=IDME_NEXTFILE.Next output file
  86. :i1.Next output file
  87. :p.From the menu entry :hp2.Next output file:ehp2. it is possible to close
  88. the current output file and to change to the next one. If there is already
  89. such a file, it will be deleted before.
  90.  
  91. :p.When the maximum
  92. :link refid=IDDE_OUTPUT_COUNT reftype=hd.number of output files:elink.
  93. is reached it will be continued with number 0.
  94.  
  95. :p.The actual output file will be displayed in the main window of the program.
  96.  
  97. :p.The menu entry is inselectable if
  98. :link refid=IDDE_OUTPUT_IGNORE_OUTPUT reftype=hd.Ignore output:elink. is
  99. selected.
  100.  
  101. :p.This choice may be helpful to access the current output file since the file
  102. is in a permanent access by the program. Reading the file is permitted (TYPE
  103. works) but most editors need full access rights.
  104. .******************************************************************************
  105. :h1 hide res=105 name=IDME_HELPKEYS.Help on keys
  106. :p.There are no specific "hotkeys" in this program. The general
  107. :link reftype=hd database='wphelp.hlp' refid=193.keyboard assignments:elink.
  108. may be found through the :hp2.Main Index:ehp2. in the
  109. :hp2.Information Folder:ehp2. on the desktop.
  110. .******************************************************************************
  111. :h1 res=200 name=IDD_NOTEBOOK.Settings
  112. :i1.Settings
  113. :p.The
  114. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. may be
  115. opened from the menu by selecting the :hp2.Settings:ehp2. entry.
  116. All user defineable settings may be changed there.
  117. .*=============================================================================
  118. :h2 res=201 name=IDDE_NOTEBOOK_PAGES.Settings notebook
  119. :i1.Notebook
  120. :p.Five different notebook pages may be selected and serviced in the normal
  121. manner. Each page has a context sensitive help, of course.
  122. The five pages are describing
  123. :ul.
  124. :li.the general :link
  125.  reftype=hd refid=IDD_CRON_FILE.Crontabs processing:elink.
  126. :li.the individual :link
  127.  reftype=hd refid=IDD_CRONTABS.Crontabs entries:elink.
  128. :li.the informations to place :link
  129.  reftype=hd refid=IDD_OUTPUT.Output:elink. into a file
  130. :li.the access restrictions to other computers using a :link
  131.  reftype=hd refid=IDD_TCP.TCP/IP:elink. connection
  132. :li.:link reftype=hd refid=IDD_GENERAL.general settings:elink. like the
  133. language
  134. :eul.
  135. .*=============================================================================
  136. :h2 res=300 name=IDD_CRON_FILE.Crontabs processing
  137. :i1.Crontabs Processing
  138. :p.This page from the :link
  139. reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink.
  140. allows to change the processing of the Crontabs entries and to change the
  141. filename of the Crontabs file.
  142.  
  143. :p.By selecting the :link
  144. reftype=hd refid=IDDE_CRON_ATSTARTUP.Cronstart processing:elink. topic the
  145. daemon will execute all Crontabs entries with a starting time of
  146. :hp2.CronStart:ehp2.. These entries will be ignored if this topic isn't
  147. selected.
  148.  
  149. :p.By selecting the :link
  150. reftype=hd refid=IDDE_CRON_ATEXIT.Cronstop processing:elink. topic the
  151. daemon will execute all Crontabs entries with a starting time of
  152. :hp2.CronStop:ehp2.. These entries will be ignored if this topic isn't
  153. selected.
  154.  
  155. :p.The filename and path of the Crontabs file is been displayed, too. You have
  156. to select the
  157. :link reftype=hd refid=IDDE_CRON_FILENAMECHANGE.Change:elink. pushbutton to
  158. change it.
  159. .*-----------------------------------------------------------------------------
  160. :h3 res=301 name=IDDE_CRON_ATSTARTUP.Cronstart processing
  161. :i1.Cronstart processing
  162. :p.In difference to the unix version, the daemon is able to execute programs
  163. at the time when the daemon starts. This isn't very useful in (greater) unix
  164. systems but under OS/2 it may be very nice since programs which must be started
  165. periodically may be started afterwards. (Of course, you can use the standard
  166. mechanism in Startup.CMD or the system start folder.)
  167. In addition it is possible to implement an user accounting together with the
  168. :link reftype=hd refid=IDDE_CRON_ATEXIT.Cronstop processing:elink. if a
  169. reference of the daemon is placed in the system start folder.
  170.  
  171. :p.More hints to use Crontabs entries may been found in the
  172. :link reftype=hd refid=XMP_SYNTAX.syntax description:elink. or in the
  173. :link reftype=hd refid=XMP_XMP.examples:elink..
  174.  
  175. :p.This entry is found in the
  176. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  177. page of the
  178. :link reftype=hd refid=IDD_CRON_FILE.Crontabs processing:elink..
  179. .*-----------------------------------------------------------------------------
  180. :h3 res=302 name=IDDE_CRON_ATEXIT.Cronstop processing
  181. :i1.Cronstop processing
  182. :p.In difference to the unix version the daemon is able to execute programs
  183. at the shutdown of the daemon. This ability must be used very carefully since
  184. the daemon will die closed after the closing command. You should use the
  185. OS/2 command :hp2.start:ehp2. because the daemon dies after about 1 second.
  186. In this short period much useful work can be done (user accounting,
  187. network shutdown, for example).
  188.  
  189. :p.More hints to use Crontabs entries may been found in the
  190. :link reftype=hd refid=XMP_SYNTAX.syntax description:elink. or in the
  191. :link reftype=hd refid=XMP_XMP.examples:elink..
  192.  
  193. :p.This entry is found in the
  194. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  195. page of the
  196. :link reftype=hd refid=IDD_CRON_FILE.Crontabs processing:elink..
  197. .*-----------------------------------------------------------------------------
  198. :h3 res=303 name=IDDE_CRON_FILENAME.file
  199. :i1.Filename (Crontabs)
  200. :p.The filename of the Crontabs data may be changed by selecting the button
  201. :link reftype=hd refid=IDDE_CRON_FILENAMECHANGE.Change filename:elink..
  202. The actual path and filename is displayed. The default setting of this field is
  203. selected on the first call of the program. It is the filename
  204. :hp2.Crontabs:ehp2. and the starting path of the program. If any errors
  205. occurs while checking the (new) file, (a read-only file or a directory of
  206. the same name exists) the filename is changed to :hp2.nul:ehp2..
  207.  
  208. :p.This entry is found in the
  209. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  210. page of the
  211. :link reftype=hd refid=IDD_CRON_FILE.Crontabs processing:elink..
  212. .*-----------------------------------------------------------------------------
  213. :h3 res=304 name=IDDE_CRON_FILENAMECHANGE.Change filename
  214. :i1.Changing the filename (Crontabs)
  215. :p.Selecting this pushbutton let you change the path and filename of the
  216. Crontabs file. The standard window of the system is used to change and
  217. select another file name.
  218.  
  219. :p.The file will be created if it doesn't exist. A normal filename must be
  220. selected. There is one exception&colon. The file :hp2.nul:ehp2. is used as an
  221. "emergency file". The contents of an existing file is checked. Every line must
  222. pass the
  223. :link reftype=hd refid=XMP_SYNTAX.syntax:elink. check. If it succeeds, the new
  224. filename is used and the old one is closed, otherwise the old filename
  225. persists.
  226.  
  227. :p.This entry is found in the
  228. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  229. page of the
  230. :link reftype=hd refid=IDD_CRON_FILE.Crontabs processing:elink..
  231. .*=============================================================================
  232. :h2 res=310 name=IDD_CRONTABS.Crontabs entries
  233. :i1.Crontabs entries
  234. :i1.Entries of the Crontabs file
  235. :p.This page from the :link
  236. reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink.
  237. permits to change and view the entries of the Crontabs file.
  238.  
  239. :p.By selecting the :link
  240. reftype=hd refid=IDDE_CRONTABS_ADD.Add:elink. topic the contents of the
  241. previously edited field :link
  242. reftype=hd refid=IDDE_CRONTABS_ENTRY.New command:elink. will be appended to the
  243. current crontabs file and executed when needed. The new command must pass the
  244. :link reftype=hd refid=XMP_SYNTAX.syntax:elink. check.
  245.  
  246. :p.Selecting of :link
  247. reftype=hd refid=IDDE_CRONTABS_CHANGE.Change:elink. is equivalent to a
  248. deletion und a simultanous addition of the editing entry.
  249.  
  250. :p.By selecting the :link
  251. reftype=hd refid=IDDE_CRONTABS_ABORT.Abort:elink. topic the edit of the change
  252. of an entry is rejected.
  253.  
  254. :p.By selecting the :link
  255. reftype=hd refid=IDDE_CRONTABS_DELETE.Delete:elink. all marked lines of the
  256. :link
  257. reftype=hd refid=IDDE_CRONTABS_LIST.Existing entries:elink. list will be
  258. deleted.
  259.  
  260. :p.By selecting the :link
  261. reftype=hd refid=IDDE_CRONTABS_EDIT.Edit:elink. the marked element of the
  262. :link reftype=hd refid=IDDE_CRONTABS_LIST.Existing entries:elink. list
  263. will be copied to the edit field. After a successful rewrite the element is
  264. replaced by pressing the :link
  265. reftype=hd refid=IDDE_CRONTABS_CHANGE.Change:elink. button.
  266.  
  267. :p.All push button are accessible only if a valid operation is possible.
  268. .*-----------------------------------------------------------------------------
  269. :h3 res=311 name=IDDE_CRONTABS_LIST.Existing entries
  270. :i1.Entry list of existing Crontabs commands
  271. :p.The list displays all entries of the Crontabs file.
  272. Each line may be (de)selected by the left mouse button or the space key.
  273. After selecting the use of the pushbutton :link
  274. reftype=hd refid=IDDE_CRONTABS_DELETE.Delete:elink. deletes all selected
  275. entries.
  276. :hp2.Be careful, there is no "undo" function.:ehp2.
  277.  
  278. :p.Alternatively an entry may be changed by pressing :link
  279. reftype=hd refid=IDDE_CRONTABS_EDIT.Edit:elink..
  280.  
  281. :p.This entry is found in the
  282. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  283. page of the
  284. :link reftype=hd refid=IDD_CRONTABS.Crontabs entries:elink..
  285. .*-----------------------------------------------------------------------------
  286. :h3 res=312 name=IDDE_CRONTABS_ENTRY.New command
  287. :i1.Crontabs entry (New)
  288. :p.A new Crontabs command may be entered in this field. It must be in
  289. compliance with the
  290. :link reftype=hd refid=XMP_SYNTAX.syntax:elink. rules. After editing the
  291. use of the button :link
  292. reftype=hd refid=IDDE_CRONTABS_ADD.Add:elink. adds the command to the Crontabs
  293. file. If no error occurs the field is deleted and the command will be
  294. transferred to the end of the :link
  295. reftype=hd refid=IDDE_CRONTABS_LIST.entry list:elink.. On an error the
  296. contents persists and an error message is displayed.
  297.  
  298. :p.If the edit field has been filled by using of the :link
  299. reftype=hd refid=IDDE_CRONTABS_EDIT.Edit:elink. button the entry may be changed
  300. by the use of :link
  301. reftype=hd refid=IDDE_CRONTABS_CHANGE.Change:elink.. The change request may
  302. be rejected by the :link
  303. reftype=hd refid=IDDE_CRONTABS_ABORT.Abort:elink. button.
  304.  
  305. :p.This entry is found in the
  306. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  307. page of the
  308. :link reftype=hd refid=IDD_CRONTABS.Crontabs entries:elink..
  309. .*-----------------------------------------------------------------------------
  310. :h3 res=313 name=IDDE_CRONTABS_ADD.Add entry
  311. :i1.Adding a Crontabs entry
  312. :p.Selecting this pushbutton let you transfer the content of the field :link
  313. reftype=hd refid=IDDE_CRONTABS_ENTRY.New command:elink. to the Crontabs list.
  314.  
  315. :p.The entry must comply with the
  316. :link reftype=hd refid=XMP_SYNTAX.syntax:elink. rules.
  317. If an error occurs the content of the field persists and an error message
  318. is displayed.
  319.  
  320. :p.This entry is found in the
  321. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  322. page of the
  323. :link reftype=hd refid=IDD_CRONTABS.Crontabs entries:elink..
  324. .*-----------------------------------------------------------------------------
  325. :h3 res=316 name=IDDE_CRONTABS_CHANGE.Changing entry
  326. :i1.Changing a Crontabs entry
  327. :p.Selecting this pushbutton let you transfer the content of the field :link
  328. reftype=hd refid=IDDE_CRONTABS_ENTRY.New command:elink. to the Crontabs list.
  329. In doing so you replace the entry of which the contents of the field is
  330. generated.
  331.  
  332. :p.The entry must comply with the
  333. :link reftype=hd refid=XMP_SYNTAX.syntax:elink. rules.
  334. If an error occurs the content of the field persists and an error message
  335. is displayed.
  336.  
  337. :p.This entry is found in the
  338. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  339. page of the
  340. :link reftype=hd refid=IDD_CRONTABS.Crontabs entries:elink..
  341. .*-----------------------------------------------------------------------------
  342. :h3 res=317 name=IDDE_CRONTABS_ABORT.Aborting edition of an entry
  343. :i1.Aborting the edition of a Crontabs entry
  344. :p.Selecting this pushbutton will abort the edition of an existing entry.
  345. The edit field will be filled with an empty string.
  346.  
  347. :p.This entry is found in the
  348. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  349. page of the
  350. :link reftype=hd refid=IDD_CRONTABS.Crontabs entries:elink..
  351. .*-----------------------------------------------------------------------------
  352. :h3 res=314 name=IDDE_CRONTABS_DELETE.Delete entry
  353. :i1.Deleting Crontabs entries
  354. :p.Selecting this pushbutton let you delete all marked lines of the :link
  355. reftype=hd refid=IDDE_CRONTABS_ENTRY.Existing entries:elink. list.
  356.  
  357. :p.All marked lines will be deleted irretrievably.
  358.  
  359. :p.This entry is found in the
  360. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  361. page of the
  362. :link reftype=hd refid=IDD_CRONTABS.Crontabs entries:elink..
  363. .*-----------------------------------------------------------------------------
  364. :h3 res=315 name=IDDE_CRONTABS_EDIT.Edit entry
  365. :i1.Editing a Crontabs entry
  366. :p.Selecting this pushbutton will copy the marked line of the :link
  367. reftype=hd refid=IDDE_CRONTABS_LIST.Extsing entries:elink. list to the field
  368. :link reftype=hd refid=IDDE_CRONTABS_ENTRY.New Command:elink. to change it.
  369. The entry will remain in the list caused by security reasons and will be
  370. replaced by pressing the :link
  371. reftype=hd refid=IDDE_CRONTABS_CHANGE.Change:elink. button. Using the :link
  372. reftype=hd refid=IDDE_CRONTABS_ABORT.Abort:elink. button let you reject the
  373. changing of the entry.
  374.  
  375. :p.This entry is found in the
  376. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  377. page of the
  378. :link reftype=hd refid=IDD_CRONTABS.Crontabs entries:elink..
  379. .*=============================================================================
  380. :h2 res=400 name=IDD_OUTPUT.Output
  381. :i1.Output
  382. :p.This page from the :link
  383. reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink.
  384. permits to change the output path and the output-related settings of the
  385. daemon and its child processes.
  386.  
  387. :p.By selecting the :link
  388. reftype=hd refid=IDDE_OUTPUT_COUNT.Number of output files:elink. and the :link
  389. reftype=hd refid=IDDE_OUTPUT_THRES.Filesize threshold:elink. the maximum used
  390. disk space is selected.
  391.  
  392. :p.The path of the output is displayed, too. You may select
  393. :link reftype=hd refid=IDDE_OUTPUT_PATHCHANGE.Change path:elink.
  394. to select another path.
  395.  
  396. :p.It is possible to :link
  397. reftype=hd refid=IDDE_OUTPUT_IGNORE_OUTPUT.Ignore output:elink. by selecting
  398. the check box.
  399.  
  400. :p.The unix version of Cron mails the output of each started job to the
  401. user. Under OS/2 there is no standard mailing system and OS/2 is a single user
  402. system. Therefore, all messages and the output of the programs will be
  403. redirected to a file. This may cause a file system overflow on poorly
  404. maintained systems. To stop this behaviour a new file is selected if a
  405. specific threshold of the file size is reached. All output files are named
  406. :hp2.Cron000?.out:ehp2.. The question mark is replaced by the cyphers 0
  407. upto the maximum selected number of output files.
  408.  
  409. :p.The current output file is accessed permanently if the output isn't
  410. ignored totally.
  411. Thus, some programs can't access the output file to display the contents.
  412. (The standard command TYPE works.)
  413. .br
  414. You may select :link
  415. reftype=hd refid=IDME_NEXTFILE.Next output file:elink. from the menu to
  416. close the current output file while opening the next one. Now you can edit or
  417. display the file.
  418. .*-----------------------------------------------------------------------------
  419. :h3 res=401 name=IDDE_OUTPUT_THRES.Threshold
  420. :i1.Threshold of the file size
  421. :p.The current output file is changed if its size grows beyond a threshold.
  422. Only specific values may be selected.
  423.  
  424. :p.The relation to other values is described in the help of the
  425. :link reftype=hd refid=IDD_OUTPUT.Output:elink..
  426.  
  427. :p.This entry is found in the
  428. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  429. page of the
  430. :link reftype=hd refid=IDD_OUTPUT.Output:elink..
  431. .*-----------------------------------------------------------------------------
  432. :h3 res=402 name=IDDE_OUTPUT_COUNT.Number of output files
  433. :i1.Number of output files
  434. :p.The output files are named :hp2.Cron000?.out:ehp2.. The question mark is
  435. replaced by the cyphers 0 upto the selected number of output files.
  436.  
  437. :p.The relation to other values is described in the help of the
  438. :link reftype=hd refid=IDD_OUTPUT.Output:elink..
  439.  
  440. :p.This entry is found in the
  441. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  442. page of the
  443. :link reftype=hd refid=IDD_OUTPUT.Output:elink..
  444. .*-----------------------------------------------------------------------------
  445. :h3 res=403 name=IDDE_OUTPUT_PATH.Path of output files
  446. :i1.Output path
  447. :p.This field displays the current output path. The default value on the first
  448. program start is not the current directory. The path points to the directory
  449. from which the daemon is started.
  450.  
  451. :p.To change this value press the button
  452. :link reftype=hd refid=IDDE_OUTPUT_PATHCHANGE.Change path:elink..
  453. A corresponding
  454. :link reftype=hd refid=IDD_OUTPUT_PATH.select box:elink. will be opened.
  455.  
  456. :p.This entry is found in the
  457. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  458. page of the
  459. :link reftype=hd refid=IDD_OUTPUT.Output:elink..
  460. .*-----------------------------------------------------------------------------
  461. :h3 res=404 name=IDDE_OUTPUT_PATHCHANGE.Change path
  462. :i1.Changing output path (pushbutton)
  463. :p.Selecting this pushbutton let you change the path of the output files.
  464. If you press the pushbutton a
  465. :link reftype=hd refid=IDD_OUTPUT_PATH.select box:elink. will be opened.
  466. After changing the path the
  467. :link reftype=hd refid=IDDE_OUTPUT_PATH.display field:elink. will be refreshed.
  468.  
  469. :p.This entry is found in the
  470. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  471. page of the
  472. :link reftype=hd refid=IDD_OUTPUT.Output:elink..
  473. .*-----------------------------------------------------------------------------
  474. :h3 res=405 name=IDDE_OUTPUT_IGNORE_OUTPUT.Ignore output
  475. :i1.Output suppression
  476. :p.It is possible to suppress all output from the daemon and its child
  477. processes. The output won't be written to a file.
  478.  
  479. :p.This is the default setting on the first program start. It is recommended to
  480. change the values on this page to the local requirements and to allow the
  481. printing of the output to detect errors in the programs.
  482.  
  483. :p.If this field is selected the menu entry :link
  484. reftype=hd refid=IDME_NEXTFILE.Next output file:elink. in the main menu can't
  485. be selected.
  486.  
  487. :p.This entry is found in the
  488. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  489. page of the
  490. :link reftype=hd refid=IDD_OUTPUT.Output:elink..
  491. .*-----------------------------------------------------------------------------
  492. :h3 toc=4 res=410 name=IDD_OUTPUT_PATH.Changing the output path
  493. :i1.Changing the output path (dialog)
  494. :p.This dialog box will be opened by selecting the button
  495. :link reftype=hd refid=IDDE_OUTPUT_PATHCHANGE.Change path:elink..
  496.  
  497. :p.The current path of the output files will be displayed in the :link
  498. reftype=hd refid=IDDE_OUTPUT_PATH_ENTRY.Output path entry field:elink..
  499. Every double mouse click into the :link
  500. reftype=hd refid=IDDE_OUTPUT_PATH_LIST.Output path list:elink. will copy
  501. the content of the line to the entry field.
  502.  
  503. :p.Of course, the new path may be typed directly.
  504.  
  505. :p.This dialog box is called from the page
  506. :link reftype=hd refid=IDD_OUTPUT.Output:elink. in the
  507. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink..
  508. .*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  509. :h4 res=411 name=IDDE_OUTPUT_PATH_ENTRY.Output path entry field
  510. :i1.Output path entry field
  511. :p.This entry field is changed either due to a user input or the using of the
  512. :link reftype=hd refid=IDDE_OUTPUT_PATH_LIST.Output path list:elink..
  513. Initially, the value will be the current output path.
  514.  
  515. :p.After pressing the confirmation button the content will be checked if it
  516. satisfies some restrictions&colon. The path must exist and it shall be possible
  517. to create or manipulate ten files of the form :hp2.Cron000?.out:ehp2.. The
  518. question-mark is replaced by the ten decimal cyphers.
  519. .br
  520. If an error occurs a message box is displayed showing the circumstances
  521. of the error. A different path should be selected, you can abort or correct the
  522. problem with another program (e.g. creating the path).
  523.  
  524. :p.This entry is found in the dialog box for
  525. :link reftype=hd refid=IDD_OUTPUT_PATH.Changing the output path:elink. of the
  526. page
  527. :link reftype=hd refid=IDD_OUTPUT.Output:elink. in the
  528. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink..
  529. .*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  530. :h4 res=412 name=IDDE_OUTPUT_PATH_LIST.Output path list
  531. :i1.Output path list
  532. :p.The use of the output path list offers a comfortable way to change the
  533. current output path.
  534.  
  535. :p.The list will contain all subdirectories of the current path and the
  536. drives list without floppies. By doubleclicking the left mouse button the
  537. component will be selected and appended to the current selection. (Drive
  538. selection will replace the complete selection.)
  539.  
  540. :p.The
  541. :link reftype=hd refid=IDDE_OUTPUT_PATH_LIST.Output path entry field:elink.
  542. will redisplay on each selection. By pressing the OK button the current
  543. selection will be checked and copied.
  544.  
  545. :p.This entry is found in the dialog box for
  546. :link reftype=hd refid=IDD_OUTPUT_PATH.Changing the output path:elink. of the
  547. page
  548. :link reftype=hd refid=IDD_OUTPUT.Output:elink. in the
  549. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink..
  550. .*=============================================================================
  551. :h2 toc=3 res=500 name=IDD_TCP.TCP/IP
  552. :i1.TCP/IP
  553. :p.This page of the :link
  554. reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink.
  555. offers some facilities to access the daemon from a remote machine via TCP/IP.
  556.  
  557. TCP/IP has no access restrictions. It is impossible to the system to deny
  558. specific communications. Generally, TCP/IP daemons are using the local system
  559. security facilities on unix systems. OS/2 doesn't provide any security because
  560. it is a single user operating system. The Cron daemon permits the communication
  561. over TCP/IP only with specific computers, thus filling the security hole.
  562. The names of the computers will be read from a file, one computer name on each
  563. line. Valid computer names are either the dotted number specification (e.g.
  564. 128.176.248.76) or the (fully) qualified internet name (e.g. sauron or
  565. sauron@uni-muenster.de).
  566.  
  567. :p.The filename and path of the file containing the permissions will be shown
  568. in a field. If you want to change it, you have to use the button
  569. :link reftype=hd refid=IDDE_TCP_FILENAMECHANGE.Change filename:elink..
  570.  
  571. :p.An access from a remote computer is only permitted after the selection of
  572. the check box :link
  573. reftype=hd refid=IDDE_TCP_ALLOWACCESS.Permit access:elink..
  574. .br
  575. The selection is only possible if TCP/IP is installed and running on the
  576. computer.
  577.  
  578. :p.The processing of the Crontabs file from a remote machine is done by the
  579. program :hp2.crontab:ehp2..
  580.  
  581. :p.The IP port number of the cron daemon is 64020.
  582. .*-----------------------------------------------------------------------------
  583. :h3 res=501 name=IDDE_TCP_FILENAME.filename
  584. :i1.Filename (TCP/IP access permissions)
  585. :p.The name of the file containing the names of the computer which are
  586. allowed to access the daemon over TCP/IP can be changed by pressing the button
  587. :link reftype=hd refid=IDDE_TCP_FILENAMECHANGE.Change filename:elink..
  588. The current path and filename will be displayed. On the first start of the
  589. program the file :hp2.nul:ehp2. is used by default.
  590.  
  591. :p.This entry is found in the
  592. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  593. page of the
  594. :link reftype=hd refid=IDD_TCP.TCP/IP access restrictions:elink..
  595. .*-----------------------------------------------------------------------------
  596. :h3 res=502 name=IDDE_TCP_FILENAMECHANGE.Change filename
  597. :i1.Changing the filename (TCP/IP access permissions)
  598. :p.Selecting this pushbutton let you change the path and filename of the
  599. TCP/IP access permissions. The standard window from the system is used to
  600. change and select another file name.
  601.  
  602. :p.The file will be created if it doesn't exist. A normal file name should be
  603. selected. There is one exception&colon. The file :hp2.nul:ehp2. is used as an
  604. "emergency file". The contents of an existing file is checked. Every line must
  605. be the TCP/IP computer name either in dotted or named notation.
  606. Empty lines and lines starting with a hash (:hp2.#:ehp2.) or semicolon
  607. (:hp2.;:ehp2.) will be ignored.
  608. The old file is closed after the new one is read und interpreted successfully.
  609.  
  610. :p.This entry is found in the
  611. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  612. page of the
  613. :link reftype=hd refid=IDD_TCP.TCP/IP access restrictions:elink..
  614. .*-----------------------------------------------------------------------------
  615. :h3 res=503 name=IDDE_TCP_ALLOWACCESS.Permit access
  616. :i1.Access, permitting over TCP/IP
  617. :i1.TCP/IP access permission
  618. :p.This check box gives control to the general access permission of remote
  619. machines over TCP/IP.
  620. This box is a fine method to deny the access over TCP/IP without changing
  621. the contents of the :link
  622. reftype=hd refid=IDDE_TCP_FILENAME.TCP/IP access permission file:elink..
  623.  
  624. :p.The selection is only possible if TCP/IP is installed and running on the
  625. computer.
  626.  
  627. :p.This entry is found in the
  628. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  629. page of the
  630. :link reftype=hd refid=IDD_TCP.TCP/IP access restrictions:elink..
  631. .*=============================================================================
  632. :h2 res=600 name=IDD_GENERAL.General settings
  633. :i1.General settings
  634. :p.This page of the :link
  635. reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink.
  636. let you change some general settings of the program.
  637.  
  638. Currently, on this page the only selectable value is the preferred language.
  639. By default, the language is set to "English" on the first program start if
  640. there isn't an environment variable called :hp2.LANG:ehp2. which points to
  641. anything else.
  642. Supported :hp2.LANG:ehp2. values are&colon.
  643. :dl compact tsize=15.
  644. :dthd.:hp5.LANG value:ehp5.
  645. :ddhd.:hp5.Language:ehp5.
  646. :dt.USA
  647. :dd.English
  648. :dt.UK
  649. :dd.English
  650. :dt.GERM
  651. :dd.Deutsch
  652. :dt.FRAN
  653. :dd.Français
  654. :edl.
  655. :p.The language my be changed by using the :link
  656. reftype=hd refid=IDDE_GENERAL_LANGUAGE.language selecting box:elink..
  657. .*-----------------------------------------------------------------------------
  658. :h3 res=601 name=IDDE_GENERAL_LANGUAGE.Preferred language
  659. :i1.Language
  660. :p.The preferred language may be selected by using this list box.
  661. :link refid=NewLanguages reftype=fn.There are only some possible
  662. languages.:elink.
  663.  
  664. By default, the language is set to "English" on the first program start if
  665. there isn't an environment variable called :hp2.LANG:ehp2. which points to
  666. anything else. Look at the
  667. :link reftype=hd refid=IDD_GENERAL.General Settings:elink. to get more
  668. informations.
  669.  
  670. Currently, supported languages are&colon.
  671. :ul.
  672. :li.German
  673. :li.English
  674. :li.French
  675. :eul.
  676.  
  677. :p.Change only take effect after a restart of the program.
  678.  
  679. :p.This entry is found in the
  680. :link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Settings notebook:elink. on the
  681. page with the
  682. :link reftype=hd refid=IDD_GENERAL.General settings:elink..
  683. :fn id=NewLanguages.This may change if there are some guys who translate
  684. this stuff!:efn.
  685. .******************************************************************************
  686. :h1 name=XMP_GENERAL.Examples and syntax of Crontabs entries
  687. :p.This chapter describes the :link
  688. reftype=hd refid=XMP_SYNTAX.syntax:elink. of the Crontabs entries and their use
  689. using :link reftype=hd refid=XMP_XMP.examples:elink..
  690.  
  691. :p.In contrast to the syntax of the program :hp2.crontabs:ehp2. and to possible
  692. entries in the :link
  693. reftype=hd refid=IDD_CRONTABS.Crontabs entries:elink.-field in the notebook it
  694. is allowed to use comments.
  695.  
  696. :p.Comment lines are empty lines or lines beginning with a
  697. semicolon (:hp2.;:ehp2.) or hash (:hp2.#:ehp2.) in the first column.
  698. .*=============================================================================
  699. :h2 name=XMP_SYNTAX.Syntax of Crontabs entries
  700. :i1.Syntax of Crontabs entries
  701. :p.The syntax of Crontabs entries is pretty simple. Each entry must be placed
  702. on a separate line. There is no difference between upper and lower case.
  703. Every line has the following form
  704. :xmp.[flags] times command:exmp.
  705. :p.The :hp2.flags:ehp2. are optional. Currently the following flags are
  706. supported&colon.
  707. :dl compact.
  708. :dthd.:hp5.Flag:ehp5.
  709. :ddhd.:hp5.Meaning:ehp5.
  710. :dt.:hp2.Once:ehp2.
  711. :dd.The command will only be executed once at the given time. After this, the
  712. command is deleted.
  713. :edl.
  714.  
  715. :p.Normally, the :hp2.times:ehp2.-field consists of five entries;
  716. :hp2.each:ehp2. of them must pass the time check to run the command&colon.
  717. :ol.
  718. :li.:hp2.minutes:ehp2.
  719. :p.This :link refid=NumberSpecification reftype=fn.number specification:elink.
  720. describes the minute within an hour at which the command should be started.
  721. Possible values are between 0 and 59.
  722. :li.:hp2.hours:ehp2.
  723. :p.This :link refid=NumberSpecification reftype=fn.number specification:elink.
  724. describes the hour at which the command should be started.
  725. Possible values are between 0 and 23.
  726. :li.:hp2.month day:ehp2.
  727. :p.This :link refid=NumberSpecification reftype=fn.number specification:elink.
  728. describes the day of the month within a month at which the command should be
  729. started. Possible values are between 1 and 31. These values don't depend on the
  730. month. A command will never be executed on February, 31st, although, this is a
  731. valid entry.
  732. :li.:hp2.month:ehp2.
  733. :p.This :link refid=NumberSpecification reftype=fn.number specification:elink.
  734. describes the month at which the command should be started.
  735. Possible values are between 1 and 12.
  736. :li.:hp2.day of the week:ehp2.
  737. :p.This :link refid=NumberSpecification reftype=fn.number specification:elink.
  738. describes the day of the week at which the command should be started.
  739. Possible values are between 0 (Sunday) and 6.
  740. :eol.
  741.  
  742. :p.There are three more special times which replace the five entries&colon.
  743. :dl compact tsize=15.
  744. :dthd.:hp5.special time:ehp5.
  745. :ddhd.:hp5.meaning:ehp5.
  746. :dt.:hp2.Cronstart:ehp2.
  747. :dd.The command will be executed at the start of the daemon. The command will
  748. only be executed if you have permitted the
  749. :link reftype=hd refid=IDD_CRON_FILE.Crontabs processing:elink..
  750. :dt.:hp2.Cronstop:ehp2.
  751. :dd.The command will be executed at the shutdown of the daemon. The command
  752. will only be executed if you have permitted the
  753. :link reftype=hd refid=IDD_CRON_FILE.Crontabs processing:elink..
  754. .br
  755. :hp1.BE CAREFUL&colon. There is only a very short time before the daemon stops.
  756. In case of a system shutdown this time may be too short to execute complicated
  757. or long commands. Maybe, a future version of the daemon will have a user
  758. definable delay time on shutdown. You should ask for it if you want it.
  759. :ehp1.
  760. :dt.:hp2.Daily:ehp2.
  761. :dd.The command wille be executed once a day at the first possible time.
  762. Please note, the command :hp2.won't:ehp2. be executed while adding it to the
  763. list. Instead it will be started on the next day if the daemon is running or
  764. has run this day.
  765. :edl.
  766.  
  767. :p.Every valid OS/2 command may be entered as :hp2.command:ehp2.. Currently,
  768. it doesn't exist any specification of the program type, this will change! In
  769. case of a DOS command you should use the OS/2 command :hp2.start:ehp2.. The
  770. standard outputs of the command will be collected in a temporary file and
  771. appended to the :link
  772. reftype=hd refid=IDD_OUTPUT.output:elink. file at the end of the program.
  773. A new session is started by using :hp2.start:ehp2.. The session will not be
  774. under the control of the daemon. Because of this, the output of the program
  775. should be redirected by appending
  776. :xmp. >file 2>&.1:exmp.
  777. :p.to the end of the command line. The use of the file :hp2.nul:ehp2. let the
  778. output been ignored. PM programs normally don't use standard output. Thus, you
  779. should append the redirection every time.
  780.  
  781. :p.The temporary files will been created in the same subdirectory where the
  782. daemon is placed. It is recommended to delete this "zombies" periodically by
  783. the Crontabs commands
  784. :xmp.
  785. Cronstart del ?&colon.\path\*.tmp >nul 2>&.1
  786. 0 3 * * 0 del ?&colon.\path\*.tmp >nul 2>&.1
  787. :exmp.
  788. :p.The question mark must been replaced by the correct drive letter.
  789.  
  790. :fn id=NumberSpecification.A number specification is a comma delimited list of
  791. numbers or number intervals at which the event should happen. A star
  792. (:hp2.*:ehp2.) has the meaning&colon.
  793. every possible number. Examples&colon.
  794. :xmp.1,2,5:exmp.
  795. :p.or
  796. :xmp.8-12,14-18:exmp.
  797. :p.or
  798. :xmp.*:exmp.:efn.
  799. .*=============================================================================
  800. :h2 name=XMP_XMP.Examples of Crontabs entries
  801. :i1.Examples
  802. :p.There is a plenty of possible usages of the Cron daemon. Some of them are
  803. shown in the examples. Command names are used which doesn't really exist on
  804. some systems. Regardlessly, the name of the commands shows its purpose.
  805.  
  806. :ul.
  807. :li.:font facename=Courier size=18x10.* * * * * echo A minute has gone.:font
  808. facename=default size=0x0.
  809. :p.Every minute in every hour on every day the line :hp2.A minute has
  810. gone.:ehp2. will be printed. This output of the command echo will be copied to
  811. the :link
  812. reftype=hd refid=IDD_OUTPUT.output:elink. file of the Cron daemon.
  813. :li.:font facename=Courier size=18x10.0 * * * * echo An hour has gone. >nul 2>&.1:font
  814. facename=default size=0x0.
  815. :p.Every full hour on every day the line :hp2.An hour has gone.:ehp2. will be
  816. printed. Because of the deletion of the output this is a useless command. Yet,
  817. a message of the daemon is printed into the output file indicating that the
  818. command has been started.
  819. :li.:font facename=Courier size=18x10.0,30 * * * * DeliverMail:font
  820. facename=default size=0x0.
  821. :p.On every full and half hour the program DeliverMail will be started. All
  822. output will be copied to the output file of the daemon.
  823. :li.:font facename=Courier size=18x10.0,30 * * * * start PMDeliverMail >nul 2>&.1:font
  824. facename=default size=0x0.
  825. :p.On every full and half hour the program PMDeliverMail will be started. All
  826. output will be ignored. The program is started in a separate session (needed
  827. for PM programs!).
  828. :li.:font facename=Courier size=18x10.0 3 * * 0 MyBackup /weekly:font
  829. facename=default size=0x0.
  830. :p.On every Sunday at 3am the program MyBackup with the parameter /weekly will
  831. be started.
  832. :li.:font facename=Courier size=18x10.0 3 1 * * MyBackup /monthly:font
  833. facename=default size=0x0.
  834. :p.On every first day of a month at 3am the program MyBackup with the parameter
  835. /monthly will be started.
  836. :li.:font facename=Courier size=18x10.Once 0 3 1 4 * time 4:font
  837. facename=default size=0x0.
  838. :p.At 3am on April, 1st one hour is added to the system time. This command is
  839. only executed once.
  840. :li.:font facename=Courier size=18x10.Once * * * * * setboot /b >nul 2>&.1:font
  841. facename=default size=0x0.
  842. :p.The machine is rebooted on the next possible minute. The command is executed
  843. only once. This is very important! The output is ignored (you will see the
  844. result). Don't try this command for exercises, :hp2.setboot /b:ehp2. is
  845. equivalent to the pressing of Alt-Ctrl-Del. This command may be useful in case
  846. of a predeterminable power loss in your house (emergency power check) or if you
  847. see your colleague is working with an unsafed power circuit. A command with
  848. :hp2.crontab:ehp2. is faster than your feet to safe the server 5 rooms farther.
  849. (I've seen such situations!)
  850. :li.:font facename=Courier size=18x10.0 3 * * * deltree f&colon.\tmp &. mkdir f&colon.\tmp &. echo This directory will be deleted at 3am! > f&colon.\tmp\Warning.!!!:font
  851. facename=default size=0x0.
  852. :p.At 3am the command deltree with the parameter f&colon.\tmp is invoked, after
  853. this the directory is recreated and a warning file is put in the directory. All
  854. is done by a single command interpreter. Thus, all output is printed
  855. chronologically into the output file of the daemon.
  856. :li.:font facename=Courier size=18x10.Cronstart del c&colon.\cron\*.tmp >nul 2>&.1:font
  857. facename=default size=0x0.
  858. :p.At every start of the daemon all temporary files in the cron directory will
  859. been deleted without any output.
  860.  
  861. :p.This command will only been executed if you have permitted it in the
  862. :link reftype=hd refid=IDD_CRON_FILE.Crontabs processing:elink. page.
  863.  
  864. :p.This command is very useful because some temporary files won't be deleted
  865. in experience. This isn't a bug of the daemon. In most cases you have
  866. forgotten to append a redirection to a line with a :hp2.start:ehp2.. The
  867. temporary files were blocked in this cases, thus the daemon can't copy or
  868. delete them.
  869. :li.:font facename=Courier size=18x10.Cronstop echo Logoff&colon. >> \Times\florian &. time >> \Times\florian:font
  870. facename=default size=0x0.
  871. :p.At every shutdown of the daemon a message and the current time will be
  872. appended to a file. The standard input is redirected to the file
  873. :hp2.nul:ehp2.. Thus, the command :hp2.time:ehp2. won't block the input or set
  874. a new time.
  875.  
  876. :p.This command will only been executed if you have permitted it in the
  877. der :link reftype=hd refid=IDD_CRON_FILE.Crontabs processing:elink. page.
  878.  
  879. :p.Together with a similar command at startup of the daemon a simple accounting
  880. protocol may be implemented if you put a reference of the daemon icon into the
  881. system start folder.
  882.  
  883. :p.:hp1.BE CAREFUL&colon. There is only a very short time before the daemon
  884. stops. In case of a system shutdown this time may be too short to execute
  885. complicated or long commands. Maybe, a future version of the daemon will have a
  886. user definable delay time on shutdown. You should ask for it if you want it.
  887. :ehp1.
  888. :li.:font facename=Courier size=18x10.Daily VirusCheck:font
  889. facename=default size=0x0.
  890. :p.The program VirusCheck will been executed once a day at the earliest
  891. possible time.
  892. Please note, the command :hp2.won't:ehp2. be executed while adding it to the
  893. list. Instead it will be started on the next day if the daemon is running or
  894. has run this day.
  895. :li.:font facename=Courier size=18x10.0 8-12,14-18 * * 1-5 start PMBeep >nul 2>&.1:font
  896. facename=default size=0x0.
  897. :p.Between Monday and Friday at every full hour between 8 and 12 and
  898. between 14 and 18 o'clock the program PMBeep will be executed. The program
  899. will run in a separat session, all output will be ignored.
  900. :eul.
  901. .******************************************************************************
  902. :h1 name=LAN_NETWORK.Using in a LAN and with Netware
  903. :i1.Network
  904. :i1.Novell Netware
  905. :i1.LAN-Access
  906. :p.The communication with the Cron daemon works at its best by access with a
  907. LAN through a named pipe because this communication is directly supported by
  908. OS/2.
  909.  
  910. :p.It is possible to use this communication within a network. Both LAN and
  911. Netware offers named pipe components. Both of them have their own access
  912. control mechanisms. Thus, the daemon can work without more security functions.
  913.  
  914. :p.To allow the access of the daemon within a network you have to allow it with
  915. the network-specific program. (e.g. :hp2.net access:ehp2. with LAN) The name
  916. of the offered resource is the pipe
  917. :xmp.
  918. \pipe\Cron-Daemon-Request
  919. :exmp.
  920. :p.After you have done this, the daemon can be accessed from a remote machine
  921. by using the utility program :hp2.crontab:ehp2..
  922. .******************************************************************************
  923. :h1.News between the versions
  924. :p.This chapter contains all major changes between the versions.
  925. :ul.
  926. :li.:link
  927. reftype=hd refid=CHANG_120_112.Changes applied between version 1.20 and
  928. version 1.12:elink.
  929. :eul.
  930. .*=============================================================================
  931. :h2 name=CHANG_120_112.Changes applied between version 1.20 and version 1.12
  932. :p.The following changes have been made in version 1.20&colon.
  933. :ul compact.
  934. :li.Cosmetic changes and some bug fixes.
  935. :li.Support of french messages and help.
  936. :li.The PM version of the daemon now is able to change a job.
  937. :li.Intervals are now supported in the time fields of commands.
  938. :hp2.0,4,5,6,9:ehp2. is equivalent to :hp2.0,4-6,9:ehp2..
  939. :li.The special time :hp2.Daily:ehp2. allows starting of commands at the
  940. earliest possible time of a day but only once a day.
  941. :li.Colors and font of the display window may been changed by the color and
  942. font palette of the system configuration. The values persists a program
  943. termination.
  944. .br
  945. Hold down the [Ctrl]-key while using the second mouse button to change the
  946. foreground color.
  947. :li.Version 1.12 has saved the position and size of the window only. The
  948. new version stores the display mode (minimized, maximized, restored), too.
  949. :eul.
  950. .******************************************************************************
  951. :h1.Self-adulation
  952. :p.This program has been developed under OS/2 with EMX as a PM program.
  953. Tips, error messages and correcting recommendations will been accepted
  954. gratefully. (Please, have a look into the file look :hp2.program!:ehp2.)
  955.  
  956. :p.If you have wishes please, look into the file :hp2.wishlist:ehp2..
  957. Maybe, your wish is already registered.
  958.  
  959. :p.The pinch of functions, parts of programs or whole files is permitted
  960. explicitely. If you use whole files or files with only some little changes
  961. the general license take place. You must leave the copyright statement and
  962. you must declare your changes, so you don't fool other users. Donations are
  963. accepted by every social welfare center, a mail to me with "not bad" is enough.
  964.  
  965. :p.Special thanks to Leonard Hüesker. He has revised the English version
  966. of the help.
  967.  
  968. :p.Many thanks to the following people. They have translated the cron daemon
  969. to other languages&colon.
  970. :parml compact tsize=10 break=none.
  971. :pt.French
  972. :pd.Raphaël Vanney
  973. :eparml.
  974.  
  975. :p.Florian Große-Coosmann
  976. .br
  977. E-Mail within Internet&colon. :font facename=Courier size=18x10.coosman@uni-muenster.de:font
  978. facename=default size=0x0.
  979. :euserdoc.
  980. .* RCS depending informations
  981. .*
  982. .* $Id: crondeng.ipf 1.3 1995/10/18 11:13:30 Florian Rel $
  983. .*
  984. .* $Name: Version121 $
  985. .*
  986. .* $Log: crondeng.ipf $
  987. .* Revision 1.3  1995/10/18 11:13:30  Florian
  988. .* Control pushbuttons added.
  989. .*
  990. .* Revision 1.2  1995/10/18 09:46:07  Florian
  991. .* Some cosmetic changes.
  992. .* Chapters Colors and font and News between the versions added.
  993. .* Crontabs Chapter rewritten.
  994. .* Daily and intervals explained in XMP and SYNTAX.
  995. .* Added support of the French language.
  996. .*
  997. .* Revision 1.1  1995/08/03 07:52:06  Florian
  998. .* Initial revision
  999. .*
  1000. .*
  1001.