我通常在.NET和windows中工作。但最近我遇到了涉及unix服务器的问题。 unix服务器有文本文件,其数据需要插入另一个Windows服务器的sql server数据库。我需要自动以15分钟的常规时间间隔插入数据。我将能够通过编写Windows服务来做同样的事情......但是在Unix中不知道..请帮助..
答案 0 :(得分:2)
你的问题很通用,所以我试着以通用的方式回答。
首先,创建一个crontab
条目,每15分钟触发一次脚本
*/15 * * * * /path/to/your/script.sh
然后,假设您必须在表格中推送文件的每一行,您必须在脚本中执行类似的操作
#!/bin/bash
# read every line of the output of your script
/path/to/your/output_script | while read line
do
# push data into db
/path/to/your/sqlclient [auth params] -c "INSERT INTO yourtable (field) VALUES ('$line');"
done