我有个朋友有买TOTO的嗜好, 可是他只在TOTO 奖金累积超过4 百万新币 时才会买, 所以他就托我写了个程序当TOTO 的奖金累积到4百万新币时要自动发个email 提醒他去买, 于是,我就用 ruby 写了以下的程序。
https://github.com/tensaix2j/totoalarm
如何使用:
假设你有个linux 的电脑,安装ruby 和 git 后,
先把程序用git 下载
git clone https://github.com/tensaix2j/totoalarm
然后
cd totoalarm
修改 config.json.template 另存 config.json
config.json 的格式。 假设是使用gmail 的话, 换username 和password , 然后 存成config.json
{
"smtphost": "smtp.gmail.com",
"smtpport": 587,
"usetls":true,
"username":"[email protected]",
"password":"password",
"recipients":"[email protected]",
"displayname":"Toto Alert"
}
然后设置一个用户crontab
crontab -e
假设你的程序放在 /home/user/workspace/totoalarm
那你的crontab 就输入
0 0 * * 1,4 /usr/bin/ruby /home/user/workspace/totoalarm/totoalarm.rb
即是每星期一,星期四,凌晨(0点) 检查然后发送。
TOTO 这种东西嘛, 有买有希望,没买没希望。