问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux 请问如何让它定时访问某个网络地址

发布网友 发布时间:2022-04-23 12:09

我来回答

6个回答

懂视网 时间:2022-04-10 16:37

通过Linux定时任务实现定时轮询数据库及发送Http请求

概述

有时需要临时增加一个定时任务(需要根据数据库查询结果然后发送HTTP请求),如果在项目中额外增加(Java+Spring+Quartz),则需要编写很多代码,而且还需要重新编译发布,比较麻烦,特别是在紧急情况下的时候。采用Linux脚本,再加上JSP(根据业务需要),可以比较快的解决问题。

环境准备

  • 安装MySQL Client
  • 安装curl
  • 脚本内容

    #!/bin/bash
    #
    # @file test_task.sh
    # @brief test_task
    # @author Huligong1234
    # @version 0.1
    # @date 2018-02-17
    #
    
    #脚本目录
    WORK_DIR=/data/scripts
    
    #日志目录
    LOG_DIR=${WORK_DIR}/logs/test_task
    LOG_FILE_NAME=test_task_`date +%Y%m%d%H`.log
    LOG_FILE=${LOG_DIR}/${LOG_FILE_NAME}
    
    #MySQL连接信息
    MYSQL_HOST="192.168.1.106"
    MYSQL_USER="readonly"
    MYSQL_PWD="readonly"
    MYSQL_DATABASE="myproj"
    
    #目标HTTP地址
    SENDTO_NOTIFY_URL="http://192.168.1.106:8081/notify/notify.jsp"
    #SENDTO_NOTIFY_URL="http://api.domain.com/notify/notify.jsp"
    
    #查询数据获得目标ID集合
    idList=`mysql -h $MYSQL_HOST -u $MYSQL_USER -p$MYSQL_PWD $MYSQL_DATABASE <<EOF | tail -n +2
    SELECT t.tx_no 
    FROM t_app_log t
    WHERE t.create_date BETWEEN DATE_SUB(NOW(),INTERVAL 5 MINUTE) AND NOW()
    AND t.result_code='SUCCESS'
    ORDER BY t.create_date DESC
    LIMIT 50;
    EOF`
    
    #迭代集合,通过curl逐个发送HTTP请求
    for tid in $idList; 
    do
     echo `date '+%Y-%m-%d %H:%M:%S'` [$tid] `curl -o /dev/null -s -m 3 --connect-timeout 3 -w %{http_code} "${SENDTO_NOTIFY_URL}?tx_no=$tid"` >> ${LOG_FILE}
    done
    

    crontab配置(每分钟执行一次)

    $ crontab -e #编辑
    $ crontab -l #查看
    0 0 * * * /bin/bash /usr/local/tengine/logs/cut-log.sh
    */1 * * * * /bin/bash /data/scripts/test_task.sh
    00 12 * * * /sbin/ntpdate cn.pool.ntp.org
    

    配置为开机启动

    
    方法一、修改/etc/rc.local
    方法二、chkconfig管理 (/etc/init.d)
    

    备注

    如果脚本是在Windows环境下编写,拷贝到Linux环境下时可能会提示换行符等错误信息,
    可以通过安装dos2unix命令转换:
    
    $ yum -y install dos2unix 
    $ dos2unix test_task.sh 

    通过Linux定时任务实现定时轮询数据库及发送Http请求

    标签:配置   开机   dir   查询   linu   inter   项目   markdown   desc   

    热心网友 时间:2022-04-10 13:45

    linux下的定时访问可以使用corntab来实现
    1、首先编辑corntab,添加如下命令
    #每两个小时

    0 */2 * * * sometask.sh
    上面的这段代码是每两个小时 执行sometask.sh,这样我们可以在sometask.sh里

    实现访问网络地址;
    2、sometask.sh代码
    #!/bin/sh
    curl -d "user=test&password=123456" www.some123.com

    经过以上两部就可以实现定时访问了。

    热心网友 时间:2022-04-10 15:03

    把访问网络地址的命令加到crontab定时任务里面

    热心网友 时间:2022-04-10 16:38

    设置crontab,设定你的时间,
    wget http://url/

    热心网友 时间:2022-04-10 18:29

    脚本调用火狐
    #!/bin/bash
    elinks http://www.baidu.com
    #firefox http://www.google.com

    再把脚本定时执行就可以

    应该行吧,没试过

    热心网友 时间:2022-04-10 20:37

    定制crontab,在你希望的时间访问某个网站
    怎么实现服务器定时访问一个 url

    linux下的定时访问可以使用corntab来实现1、首先编辑corntab,添加如下命令#每两个小时0*/2***sometask.sh上面的这段代码是每两个小时执行sometask.sh,这样我们可以在sometask.sh里实现访问网络地址;2、sometask.sh代码#!/bin/shcurl-d"user=test&amp;password=123456"经过以上两部就可以实现定时访问了...

    ip动态 - StormProxies

    StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效地隐藏用户的真实IP地址,保护用户的隐私和安全。2. 快速响应:StormProxies的动态代理服务器具有快速响应的特点,可以快速响应用户的请求,提高用户的网络访问速度和效率。3. 高度可定制:StormProxies的动态代理服务器可以根据用户的需求进行定制,例如可以根据用户的地理位置、网络带宽、访问频率等因素进行定制。4. 多种协议支持:…StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球20...

    CentOS如何设置crontab定时访问一个网址?

    假设希望每隔3分钟就访问一个网站, 在linux下, 可以用:crontab-e 然后输入如下命令:/3***curlhttp://www.baidu.com 其中*/3 表示每3分钟访问一次. curl将http的内容(html)返回输出.

    使用LinuxC语言实现定时器功能linuxc语言定时器

    首先,先介绍Linux的定时API: alarm() 和 sleep() 函数。 alarm()函数可以设置定时器,sleep()函数可以停止程序的执行一段时间。使用alarm()函数设置定时器时,程序会定时回调函数,并在超时后返回。使用sleep()函数,程序可以在指定的延时时间后返回。其次,使用Linux系统API,比如setitimer()和getiti...

    Linux下实现定时执行命令的简单方法linux定时执行命令

    1. 打开 crontab,使用以下命令:`crontab -e`2. 在 cron 条目列表末尾添加如下内容:`*/5 * * * * command`其中,* 表示周期参数,command 表示要定期执行的命令。上面例子中,命令将每 5 分钟执行一次。3. 如果需要定期执行多个命令,只需在 cron 条目列表中添加每个命令所需的条目即可。4. ...

    Fedora Linux如何设置网卡自动获取网络地址

    ifconfig eth0 up第二步:设置网卡进入系统时启动想要每次开机就可以自动获取IP地址上网,就要设置网络服务在系统启动时也启动。Linux有一点与windows不同的是很多服务默认是停止的,而且你在某次使用该服务时启动这个服务,但是没设置它为默认启动,则下次进入系统这个服务依然是停止的。下面是设置网络服务在...

    Linux下的crontab定时执行任务命令详解

    一、cron服务 cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 service crond reload //重新载入配置 service crond status //查看服务状态 二、cron在3个地方查找配置文件 1、...

    linux设置ip地址的命令linux设置ip

    linuxl2tpns怎么配置?打开/etc/ipsec.conf文件,做如下配置:configsetupnat_traversal=yes#这里包含的网络地址允许配置为远程客户端所在的子网。换句话说,#这些地址范围应该是你的NAT路由器后面的客户端的地址。oe=offprotostack=netkeyconnL2TP-PSK-NATrightsubnet=vhost:%privalso=L2TP-PSK-noNATconnL2TP...

    linux操作系统(红帽8)如何设置局域网IP,使域内所有其它机器能访问...

    先su一下转到root账户,然后打netconfig,会出来一个界面,不是命令行了就,蓝底的那种傻瓜式的界面,输入IP和网管,就OK。Primary nameserve 一般用默认的192.168.0.1就OK。记得一定要重启下,应该没问题了。重启后用ifconfig可以查看,如果ifconfig显示无效命令,先用whereis ifconfig 找到它的路径...

    如何使用Linux的Crontab定时执行PHP脚本的方法

    . 代码如下:crontab -e 00 * * * * /usr/local/bin/php /home/john/myscript.php /usr/local/bin/php为PHP程序的路径。二、在Crontab中使用URL执行脚本 如果PHP脚本可以通过URL触发,可以使用lynx或curl或wget来配置Crontab。下面的例子是使用Lynx文本浏览器访问URL来每小时执行PHP脚本。Lynx文本...

    Linux计划任务利用crontab执行定时任务linux计划任务crontab

    在Linux系统中,crontab是一种容易使用的定时任务处理程序。它可以定期地在指定的系统时间或日期执行特定的任务,使管理员可以轻松地进行重复性和定时任务的处理。crontab的格式是:command to be executed //每分钟执行的指令 第一个星号表示的是分钟,第二个星号表示的是小时,第三个星号表示的是一天中...

    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    风湿性关节炎是自身免疫病吗 类风湿与风湿性关节炎的区别 大腿有鸡皮怎么去除 长得很一般,问问大神我适合什么发型 我还是高中生 别太... 投资总额与注册资本一直要符合比例吗 风湿病与类风湿病的区别 ...我的脸型也比较长的那种。想问问适合剪什么发型? ...做什么都没勇气,想问问大家我适合什么样的发型,能把脸变得看起来_百... ...剪成短发,她头发挺多的. 问问什么发型比较适合 风湿性关节炎是自身免疫性疾病吗? 2013河北省公务员考试备考流程 打印机怎么把页面横过来打 A4纸横向双面怎样打印 河北省承德公务员面试有没有辅导班啊? 惠普打印机打印纸张是横向的一张纸放不下怎么调 关于河北省公*,华图教育的河北面授课程,唐山地区和秦皇岛地区的师资哪个更好些? linux之socket , URL 访问http服务器 我的打印机是HP1005.A4纸要怎样设置横向打印 哪里有有关2013年河北公务员考试培训相信息? 在linux下,怎样获取本机浏览器中所有标签页的url 电脑打印机都设置了横向,但是打印机还是打印不出来,显示的是打印机纸盒横向,作业纵向,求大神 河北省公务员辅导班哪个性价比高?质量好?压题精准? 艳日辉的生长习性 Linux 文件链接命令 如何让URL去访问这个链接文件下的文件 河北省国考面试培训班哪家的好一点?? 叶子边缘粉色的多肉叫什么名字? linux服务器,频繁被访问一个url,怎么解决 2015河北公务员考试培训? linux shell 访问 URL 命令是什么? 多肉艳日辉 多肉艳日辉怎么繁殖 打印机打印A4纸横向第一行为什么打印到最低部 A4纸如何纵向打印? 2016年河北省公务员考试复习攻略? 打印一个文档,一页A4纸横向打印两页的内容,并且双面打印,效果和书一样,怎么操作? 如何正确地备战公考?想报班求推荐?河北 想准备2014年河北省公*,零基础,请问看什么书比较好,怎么复习,求推荐,谢谢 河北省公*四级联考是什么意思?公务员、村官、选调生么?同时报公务员和选调生行不啊 河北省参公职位都多少分上岸 2020河北公务员考试公告发布前可以做哪些准备? 怎么在全民k歌里删除自己唱过的歌 如何把全民K歌里自己唱的歌曲不想要的删除 如何把我的歌房已经唱过的歌曲删掉? 如何在全民K歌的电脑版删除已发表的歌曲 怎么恢复《全民k歌》中误删的歌曲? 全民k歌怎么把自己唱的歌删了 全民k歌误删歌曲怎么恢复 全民k歌误删歌曲恢复方法 在全民k歌不小心删了自己唱的歌怎么办还可以找回吗? 我在全民k歌唱的歌让我全删了是不是不能找见了 win10 WiFi上面有个叹号,连接不了网络是怎么回事? win10系统电脑突然就不能上网了,显示黄色叹号!有知道解决的办法么?网线...