안녕하세요 @talkit.bank 입니다.
오늘도 구상에 관한글입니다.
생각이 있어야 프로그램이 나오기 때문에 ^^ 조금 생각을 해보고 있습니다.
우선, 지금 현재 Python을 통해서 talkit bank, talkit voting 서비스를 실행 하고 있습니다.
이 스케쥴러에 또 다른 프로그램을 넣을 때, 스케쥴러 프로그램 자체를 수정 해야하는 문제점이 있습니다.
이문제점을 어떻게 할것인가를 고민하고 있습니다.
두번째로 컴퓨터에서 실행해 놓은 여러가지 프로그램들을 Oracle 클라우드로 이전한 것은 너무 좋은 것 같습니다.
그 이유는 오늘 윈도우 업데이트가 일어나서 이놈의 컴퓨터가 자기 마음대로 컴퓨터를 리붓 해버렸습니다.
그런데, 제가 Oracle 클라우드로 이관해 두어서 프로그램들은 전부 정상적으로 돌고 있습니다.
이건 너무 좋네요.
그런데, Oracle 클라우드도 Oracle 측 이슈드 제가 필요하든 컴퓨터가 리붓 될텐데, 이대 프로그램들은 어떻게 될것인가가 문제 입니다.
그래서 리눅스의 crontab으로의 전환을 고민하고 있습니다.
사용할 수 있는 리눅스용 스케쥴러
cron
systemd Timer
Anacron
at / batch
Airflow
Kubernetes CronJob
Taskwarrior
위와 같은 도구들이 있을 것 같습니다.
제가 아는 것은 cron, anacron,at 등이 군요.
그런데 문제는 얘들하고 데이터베이스를 연동할 수 없다는 문제가 있습니다.
데이터베이스를 사용하는 리눅스용 스케쥴러
Quartz Scheduler
Celery + Django/Flask + Database
Task Scheduler for MariaDB
Airflow with SQL Backend
위 프로그램 중에 Quartz는 자바 베이스여서 무겁습니다. ^^
Celery + Django/Flask + Database 이놈이나, Task Scheduler for MariaDB 요놈을 한번 고려해봐야겠습니다.
맺음말
두가지의 장단점을 비교해보고, 여러가지 연구를 해보고 스케쥴러를 변경을 해야할 것 같습니다.
감사합니다.
Posted through the ECblog app (https://blog.etain.club)
Upvoted! Thank you for supporting witness @jswit.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit