答えて
これは、cronジョブまたは同様のスケジューリングアプリケーションの使用を必要とします。 http://en.wikipedia.org/wiki/Cron
#!/bin/bash
TODAY=`/bin/date +%d`
TOMORROW=`/bin/date +%d -d "1 day"`
# See if tomorrow's day is less than today's
if [ $TOMORROW -lt $TODAY ]; then
exit 0
fi
exit 1
は、今、私たちはあなたが設定するための引数LASTDAYとコマンドラインツールでschtasksを使用することができますWindowsを使用している場合はcrontab -e
12 0 * * * last-day-of-month.sh && /usr/bin/python /location/of/my/python/script
によってアクセスすることができ、あなたのcrontab(に次の行を追加することができます月の最後の日に発生するタスクMore info here
を使用して、Pythonの関数を教えてください。私はcrontabとschtaskを使いたくないので – samy
私の最後の編集を見てください:)! –
どうすれば可能でしょうか?特定の日付であれば、日付をチェックしてPythonプログラムを実行するデーモンプロセスを実行する必要がありますか? "pythonでやる"という唯一の方法は、pythonプロセスをデーモン自体として使うことです。これは、オペレーティングシステムがツールを提供しているかどうか、率直に言えません。 –
もしあなたがPythonの解決策を望むなら、celeryを見ることができます。
特定の時刻にコードを実行する「Pythonの関数」はありません。それを行う唯一の方法は、これを行うのすべての時間で常にの機能を実行することです。これは次のようになります:
import calendar
import datetime
import time
def called_last_day():
print("Hark! It's the last day of the month!")
def running_all_the_time():
while True:
today = datetime.date.today()
if today.day == calendar.month_range(today.year, today.month):
called_last_day()
time.sleep(3600) # Wait for an hour
あなたはそれを行うことができますが、それは少しばかりです。代わりにcronとschtaskを使用してください。本当に。
- 1. python - 毎月の最終日に実行するように関数をスケジュールする方法は?
- 2. 月の最終日に毎月繰り返すアラームを実装する方法
- 3. 毎月最終日に実行されるCron式
- 4. 毎月最終水曜日
- 5. DB2の毎月の最終日の取得方法
- 6. datetimeindex-毎月の最終営業日によるデータフレームのフィルタリング
- 7. Googleカレンダーの毎月31日に発生するイベントだけでなく、毎月の最終日に発生するイベントを設定する方法
- 8. 毎月1月15日にCrontabを実行
- 9. Pythonで毎日/毎週/毎月の成長を計算する
- 10. 特定のサイトとルールの各月の最終実行日数をカウントする
- 11. Unixで毎月5日と6日をフェッチする方法は?
- 12. Androidで毎日、毎週、毎月3G、WiFiインターネットトラフィックをカウントする方法は?
- 13. 毎週日曜日にcrontabジョブを実行する方法
- 14. 毎月第1月曜日と第3月曜日の前日にAPSchedulerジョブを実行しています
- 15. 月の最後の月曜日にcronを実行する - Laravel
- 16. PHPスクリプトを毎日自動的に実行する方法は?
- 17. 今日の日付から今月の最終日までの日数を取得する方法は?
- 18. 毎月1日に実行されるスケジュールされた機能
- 19. 毎月30日に実行されるPL/SQL
- 20. Postgres - 月の最終日から行を合計する速い方法
- 21. Oracle関数の前月の最終日の取得
- 22. MySQLは毎日最終行を選択します
- 23. ハイブは毎月終了日を取得します
- 24. クォーツクーロン式 - 毎月最後の土曜日
- 25. 月刊の毎日の最後のレコード
- 26. AngularJS関数の終了後に関数を実行する方法は?
- 27. PySide、Qdate;特定の時間に毎日特定の関数を実行する
- 28. 特定のレコードグループで毎日最終レコードを取得する方法は?
- 29. 毎日実行するジョブスケジューラ
- 30. Python Google Analyticsのアンチサンプリングは毎月行う
これは非常にプラットフォームに依存しています...そして、それはPythonの機能ではありません。たとえば、linuxの場合は、cron – Falmarri