<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://devcafe.co.kr/w/index.php?action=history&amp;feed=atom&amp;title=Pycron_%EC%82%AC%EC%9A%A9%EB%B2%95</id>
	<title>Pycron 사용법 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://devcafe.co.kr/w/index.php?action=history&amp;feed=atom&amp;title=Pycron_%EC%82%AC%EC%9A%A9%EB%B2%95"/>
	<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Pycron_%EC%82%AC%EC%9A%A9%EB%B2%95&amp;action=history"/>
	<updated>2026-04-04T05:45:57Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=Pycron_%EC%82%AC%EC%9A%A9%EB%B2%95&amp;diff=13&amp;oldid=prev</id>
		<title>Devcafe: 새 문서: &lt;nowiki&gt;#&lt;/nowiki&gt;  &lt;nowiki&gt;#&lt;/nowiki&gt; Python Cron  &lt;nowiki&gt;#&lt;/nowiki&gt; by Emilio Schapira  &lt;nowiki&gt;#&lt;/nowiki&gt; Copyright (C) 2003 Advanced Interface Technologies, Inc.  &lt;nowiki&gt;#&lt;/nowiki&gt; &lt;nowiki&gt;http://www.advancedinterfaces.com&lt;/nowiki&gt;  &lt;nowiki&gt;#&lt;/nowiki&gt; &lt;nowiki&gt;http://sourceforge.net/projects/pycron/&lt;/nowiki&gt;  &lt;nowiki&gt;#&lt;/nowiki&gt;  &lt;nowiki&gt;**&lt;/nowiki&gt;  &lt;nowiki&gt;**&lt;/nowiki&gt; INTRODUCTION  &lt;nowiki&gt;**&lt;/nowiki&gt;  This is a clone of the well-known cron job scheduler for the unix flavo...</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Pycron_%EC%82%AC%EC%9A%A9%EB%B2%95&amp;diff=13&amp;oldid=prev"/>
		<updated>2024-10-04T14:08:02Z</updated>

		<summary type="html">&lt;p&gt;새 문서: &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Python Cron  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; by Emilio Schapira  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Copyright (C) 2003 Advanced Interface Technologies, Inc.  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; &amp;lt;nowiki&amp;gt;http://www.advancedinterfaces.com&amp;lt;/nowiki&amp;gt;  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; &amp;lt;nowiki&amp;gt;http://sourceforge.net/projects/pycron/&amp;lt;/nowiki&amp;gt;  &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;  &amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;  &amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt; INTRODUCTION  &amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;  This is a clone of the well-known cron job scheduler for the unix flavo...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Python Cron&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; by Emilio Schapira&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Copyright (C) 2003 Advanced Interface Technologies, Inc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; &amp;lt;nowiki&amp;gt;http://www.advancedinterfaces.com&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; &amp;lt;nowiki&amp;gt;http://sourceforge.net/projects/pycron/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt; INTRODUCTION&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a clone of the well-known cron job scheduler for the unix flavored &lt;br /&gt;
&lt;br /&gt;
operating systems. It is implemented in Python. The main motivation for the &lt;br /&gt;
&lt;br /&gt;
project is to provide a robust cron daemon for the Microsoft Windows* &lt;br /&gt;
&lt;br /&gt;
operating system. However, Python Cron is platform-independant, and can &lt;br /&gt;
&lt;br /&gt;
be used on any operating system that supports python.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CygWin (&amp;lt;nowiki&amp;gt;http://www.cygwin.com/&amp;lt;/nowiki&amp;gt;) provides a robust implementation of the cron &lt;br /&gt;
&lt;br /&gt;
daemon, however it requires installing the full cygwin package. There are &lt;br /&gt;
&lt;br /&gt;
currently other alternatives that are either not robust, not free or not &lt;br /&gt;
&lt;br /&gt;
open source. Examples of these alternatives are WinCron &lt;br /&gt;
&lt;br /&gt;
(&amp;lt;nowiki&amp;gt;http://www.wincron.co.uk/&amp;lt;/nowiki&amp;gt;), Cron (&amp;lt;nowiki&amp;gt;http://www.kalab.com/freeware/cron/cron.htm&amp;lt;/nowiki&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This implementation is very simple, complete and robust.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt; USAGE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
usage: cron [crontab_file_name [log_file_name [pid_file_name]]]&lt;br /&gt;
&lt;br /&gt;
crontab_file_name     Name and location of the crontab file. By&lt;br /&gt;
&lt;br /&gt;
default it is ./crontab&lt;br /&gt;
&lt;br /&gt;
log_file_name         Name and location of the log file. By default&lt;br /&gt;
&lt;br /&gt;
it is ./cron.log&lt;br /&gt;
&lt;br /&gt;
pid_file_name         Name and location of the pid file. This file&lt;br /&gt;
&lt;br /&gt;
will contain the process id of the cron&lt;br /&gt;
&lt;br /&gt;
process. It can be used later to stop the cron&lt;br /&gt;
&lt;br /&gt;
file. By default it is ./cron.pid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt; Crontab files&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A contrab file contains one command per line, except empty lines and&lt;br /&gt;
&lt;br /&gt;
lines starting with the character #, which are considered as comments.&lt;br /&gt;
&lt;br /&gt;
This file will be scanned every minute when cron is running.&lt;br /&gt;
&lt;br /&gt;
Each command has the format:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;minute&amp;gt; &amp;lt;hour&amp;gt; &amp;lt;day of month&amp;gt; &amp;lt;month&amp;gt; &amp;lt;day of week&amp;gt; &amp;lt;command&amp;gt; &amp;lt;args&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cron will scan each entry and match the first five values with the&lt;br /&gt;
&lt;br /&gt;
current local time and date. The entries for each of these values must &lt;br /&gt;
&lt;br /&gt;
be either:&lt;br /&gt;
&lt;br /&gt;
- A number. For &amp;lt;month&amp;gt; it is the month number, and for &amp;lt;day of week&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is the day number starting with Sunday=0.&lt;br /&gt;
&lt;br /&gt;
- An asterisk (*) which indicates that any value matches this field.&lt;br /&gt;
&lt;br /&gt;
- Comma separated numbers that indicate that each of the values can&lt;br /&gt;
&lt;br /&gt;
match this field.&lt;br /&gt;
&lt;br /&gt;
The 6th argument, &amp;lt;command&amp;gt;, is the name of the program to run. The remaining&lt;br /&gt;
&lt;br /&gt;
arguments are passed to the programm &amp;lt;command&amp;gt; as command-line arguments.&lt;br /&gt;
&lt;br /&gt;
Example cron entries&lt;br /&gt;
&lt;br /&gt;
0 * * * * echo &amp;quot;run every hour&amp;quot;&lt;br /&gt;
&lt;br /&gt;
0 3 * * * echo &amp;quot;run every day at 3am&amp;quot;&lt;br /&gt;
&lt;br /&gt;
30,0 * * * * echo &amp;quot;run every half hour&amp;quot;&lt;br /&gt;
&lt;br /&gt;
45 15 * * 1 echo &amp;quot;run every monday at 3:45pm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
0 4 15 * * echo &amp;quot;run on the 15th of every month at 4am&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt; Windows &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example is for Windows 2K.&lt;br /&gt;
&lt;br /&gt;
1.- Unzip the package in c:\Program Files\pycron.&lt;br /&gt;
&lt;br /&gt;
2.- You can create a shorcut in the startup folder, with &lt;br /&gt;
&lt;br /&gt;
the following properties:&lt;br /&gt;
&lt;br /&gt;
Target = C:\Program Files\Python22\pythonw.exe C:\Program Files\pycron\cron.py&lt;br /&gt;
&lt;br /&gt;
Start In = C:\Program Files\pycron&lt;br /&gt;
&lt;br /&gt;
You will notice that console processes are launched in a new console window.&lt;br /&gt;
&lt;br /&gt;
To avoid this, use the provided program silentstart in your crontab file. For&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Run backup script every morning at 3am&lt;br /&gt;
&lt;br /&gt;
0 3 * * * silentstart c:\scripts\backup.bat&lt;br /&gt;
&lt;br /&gt;
silentstart.exe must be in the path. You can copy it to c:\winnt\system32.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt; Limitations&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Crontab files can not have environment variable definitions.&lt;br /&gt;
&lt;br /&gt;
- pycron doeas not support the expresions of the form /2, month&lt;br /&gt;
&lt;br /&gt;
or day of the week names, or dash expresions such as 5-9.&lt;br /&gt;
[[category:python]]&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
</feed>