0

我通常在 .NET 和 windows 中工作。但最近我遇到了一个涉及 unix 服务器的问题。unix 服务器有文本文件,其数据需要插入到另一个 windows 服务器中的 sql server 数据库中。我需要以 15 分钟的固定时间间隔自动插入数据。我将能够通过编写 Windows 服务来做同样的事情......但在 Unix 中不知道......请帮助......

4

1 回答 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 回答