我通常在 .NET 和 windows 中工作。但最近我遇到了一个涉及 unix 服务器的问题。unix 服务器有文本文件,其数据需要插入到另一个 windows 服务器中的 sql server 数据库中。我需要以 15 分钟的固定时间间隔自动插入数据。我将能够通过编写 Windows 服务来做同样的事情......但在 Unix 中不知道......请帮助......
问问题
3656 次
1 回答
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
于 2013-03-07T14:04:44.800 回答