Windows计划任务(手动执行脚本正常,定时执行不生效)

Windows 任务计划不运行 && 任务计划只运行一次 && 手动运行任务计划正常 && 任务计划没有按触发器设定自动运行 Windows 任务计划不运行 && 任务计划只运行一次 && 任务计划没有按触发器设定自动运行 场景分析: 1、公司设定每天都需要每隔30分钟或15分钟进行无期限循环运行自动化脚本!!! 2、手动运行是正常的!!! 3、偶尔第一次触发运行是正常的!!! 4、运行一段时间后不运行了!!! 5、修改了任务计划后出现按计划运行!!! 错误触发器配置 正确触发器配置 相信看到上面两张图很多读者已有答案了,在这给出上面两个触发器的说明: 错误分析: 创建的任务计划手动运行正常, 阅读详情
AI摘要

本文分享了一家游戏公司从Windows服务器上的MySQL数据库备份并上传到Linux服务器的脚本及遇到的问题解决方案。脚本包括设置日期变量、执行mysqldump进行数据库备份、使用Rar压缩、rsync推送至目标服务器等步骤。关键在于确保脚本以最高权限运行,并正确设置计划任务的启动目录。

ps: 本公司是一家游戏公司,目前有一台win服务器上面搭建MySQL数据库,现在需要做MySQL数据库的备份然后上传到Linux服务器上。bat.脚本写好以后手动双击测试多遍正常上传备份文件,可每当计划任务去执行的时候往往出错(不执行上传Linux命令)

备份脚本:
set YYYYmmdd=%date:0,4%%date:5,2%%date:~8,2%
set hhmiss=%time:0,2%%time:3,2%%time:~6,2%
set Ymd="%YYYYmmdd%%hhmiss%"
“E:\setup\mysql-5.7.20-winx64\bin\mysqldump” -udbaroot -pdbaroot20181204 -h127.0.0.1 --databases accountdb --tables account qq leshu> E:\sqlbackup\account
%Ymd%.192.168.8.14.sql
“E:\setup\mysql-5.7.20-winx64\bin\mysqldump” -udbaroot -pdbaroot20181204 -h127.0.0.1 --databases userdb --tables playerdata formation hero world mail kingdom > E:\sqlbackup\userdb_%Ymd%.192.168.8.14.sql
“D:\programs\rar64\Rar.exe” a E:\sqlbackup\sqlbackup_%Ymd%.192.168.8.14.RAR E:\sqlbackup*.sql
C:
cd Program Files (x86)\ICW\bin
call rsync_sql.bat
forfiles /p “E:\sqlbackup” /s /m *.sql /d -30 /c “cmd /c echo @path” > e:\sqlbackup\del_log.txt
forfiles /p “E:\sqlbackup” /s /m *.sql /d -30 /c “cmd /c del @path”
move E:\sqlbackup*.RAR E:\sqlbackup\BAKRAR

rsync 推送脚本:
@echo off
rsync -av --compress --exclude=".bat" /cygdrive/e/sqlbackup/.RAR 192.168.8.208::192.168.8.14

解决方法:
1.保证以最高权限运行!
在这里插入图片描述
2.这里是重点,在起始于一定要填写脚本目录(不然就会出现定时执行不生效)
在这里插入图片描述
3.错误写法 文本框中不能带有双引号"…",起始于
在这里插入图片描述
4.最终达到想要的目的了(定时执行脚本数据库备份上传成功)
在这里插入图片描述
备注:希望点击到本博客的人能帮助到你!!!

批处理脚本手动双击可以执行,但计划任务中执行失败 问题现象: 使用批处理脚本从linux端(samba server) 备份一些数据,设置计划任务每天凌晨两点定时备份。 1)、windows系统中映射共享文件夹为S:盘,需要输入共享用户名和密码 2)、脚本中使用xcopy命令复制共享目录中的文件到windows本地目录中。 脚本如下: set Name=%date:~0,4%%date:~5,2%%date:~8,2% chcp 65001 REM chcp防止中文乱码 mkdir "E:\脚本备份\bakscripts%Name%" xco 阅读详情

相关推荐

Windows通过定时计划任务执行bat文件

Windows通过计划任务定时执行bat文件1. 打开win10的计划任务2. 打开创建基本任务向导3. 创建基本任务4. 触发器设定5. 操作 1. 打开win10的计划任务 路径如下: 控制面板\系统和安全\管理工具\任务计划程序 2. 打开创建基本任务向导 打开计划任务程序后,在右边的操作栏选择 创建基本任务向导 3. 创建基本任务 首先输入任务的名称,描述写不写无所谓,不过如果要长期运行还是最好写一下,便于之后快速了解这个任务是干吗的。填写完毕点击下一步。 4. 触发器设定 这里的触发器就

帅的发光发亮的博客 1万+

windows计划任务所遇到的闪退、触发器没有按时执行的坑

3、这里还有一个需要根据需求设置的选项,默认是请勿启动新实例,这里意味者如果这个任务有运行,没有运行完成,是不会启动这个任务的程序的,这就会导致触发器在本应该触发的时间就不触发了。6、关于整点每隔一小时执行一次触发器的设置,不想重新截图了,使用上一张,这里我们开始设置了0:00:00,这样我们设置对了,不过我们等不到下次执行,要等到第二天的0:00:00触发了以后才会按照整点每隔一小时执行。2、下面是每隔一小时执行一次的设置,一定要注意点选红框的已启用,不然不会出发一小时执行一次。

Chenftli的博客 9555

windows 10 如何设定计划任务自动执行 python 脚本?

我用 python 写了一些脚本,有一些是爬虫脚本,比如爬取知乎特定话题的热门问题,有一些是定期的统计分析脚本,输出统计结果到文档中。之前我都是手动执行这些脚本,现在我希望如何这些脚本能自动定时执行。那么,windows 10 操作系统如何定时自动执行 python 脚本? 我的设备是 windows 10操作系统,自带的“计划任务”可以满足我的需求,具体操作步骤,整理如下。 步骤1:打开 “计算...

Hello,World. 1765

windows10配置任务计划定时运行bat文件(以及配置好后未执行问题)

2、系统工具--->任务计划程序---->任务计划程序库------>Microsoft----->Windows。8、非常重要(如果不配置可能不会执行:定时任务未配置在一个有效的组内,或者定时任务所在用户组用户无效或无权限)3、右侧点击创建任务(创建基本任务也可以)win+R键 输入gpedit.msc。1、此电脑右键--->管理。

Xintaiwuyanzu的博客 1万+

Kettle学习笔记011之使用Windows计划任务定时执行Kettle作业

使用Windows计划任务执行Kettle作业,需要分两步: a.  编写一个批处理脚本。脚本中写着执行Kettle作业的内容。 b.  创建一个计划任务。   编写批处理脚本: 1. 命令说明   Kettle的作业和转换通过批处理脚本去执行。   执行作业使用的命令文件是Kitchen.bat   执行转换使用的命令文件是Pan.bat  Kitchen.bat配置项如下...

HNDX2018的博客 1644

Windows计划任务自动化:定时执行BAT脚本的完整指南

本文详细介绍了如何在Windows系统中使用计划任务定时执行BAT脚本,实现自动化运维、数据备份等任务。从基础创建到高级配置,包括触发器设置、权限管理和常见问题排查,帮助用户高效利用Windows计划任务功能,提升工作效率。

weixin_29218963的博客 579

windows下设置计划任务,定时执行php程序

windows下设置计划任务,定时执行php脚本文件

牧羊老人 1747

window server任务计划定时执行和解决显示执行成功其实未成功的问题

window server操作系统的任务计划同样适用于windows操作系统。解决了显示执行成功其实未成功的问题

kettle使用windows计划任务定时执行job

目录:一、KETTLE定时在实际工作中的场景二、编写kettle.bat脚本三、新建windows定时计划 一、KETTLE定时在实际工作中的场景 在现实工作中,是不需要在本地配定时任务,因为这样不规范,不好把控项目。更多是开发写好程序,我们设置执行时间、执行频率。 不过当程序报错时,还是需要自己在本地配任务,所以基础还是得掌握啦。 当初同事给我讲定时任务时,自己一脸懵,也没学会……一直觉得定时很难很难,现在学习后也豁然开朗。其实在工作中不会的问题、不会的技能就回家学习,一个一个的解决。 二、编.

枫的专栏 7260

Windows2008计划任务不能定时执行解决思路

Windows2008计划任务不能定时执行解决思路

rfid标签技术原理

奇怪的是,RFID标签技术原理的深入剖析不仅揭示了其背后的奥秘,也让我们更加全面地认识到这一技术在数字化转型中的重要性和潜力。随着技术的不断进步和应用场景的不断拓展,RFID标签将在更多领域发挥重要作用,为物联网、智能制造等领域的发展注入新的活力。这意味着在一个读写器的覆盖范围内,可以同时读取多个RFID标签的数据,大大提高了数据收集的速度和效率。:RFID标签的“大脑”,负责存储和处理数据。芯片内部集成了存储器、控制逻辑和射频接口等电路,能够接收来自读写器的射频信号,执行相应的数据处理和通信任务。

x3088的博客 2157

PHP定时执行计划任务

一、windows计划任务 1、写一个PHP程序,命名为test.php,内容如下所示: <? $fp = fopen("test.txt", "a+"); fwrite($fp, date("Y-m-d H:i:s") . " 成功成功了!\n"); fclose($fp); ?>   程序大胆地写,什么include\require尽管

Yuan's BLOG 1万+

[LaTeX] 调整参考文献的格式(References),包括作者名缩写,行距,字体,引用顺序等等

在此记录我对LaTeX中参考文献references的尝试,主要涵盖如题几个方面。

the Blog of 等不到天亮丶等时光 4万+

kettle使用windows计划任务定时执行转换

1.1 创建kettle资源库(kettle 5.2版)打开kettle界面(spoon.bat),菜单 -&gt; 工具 -&gt; 资源库 -&gt; 新建资源库(定位到本地文件夹)1.2 创建kettle资源库(kettle6.1版)1)在菜单栏点击工具 -&gt; 资源库 -&gt; 连接资源库 2)在弹出框中点击加号。在弹出框中选择 kettle File Repository – Th...

testliu123的博客 1万+

修复zookeeper未授权访问漏洞

【代码】修复zookeeper未授权访问漏洞。

qq_28392947的博客 4067

英伟达(NVIDIA) 显卡型号、计算能力(CC)、CUDA版本、PyTorch版本 对照表

本文全面梳理NVIDIA显卡型号与其计算能力(CC)的对应关系,并详解各代CUDA版本对不同架构的支持与弃用情况,帮助用户判断硬件兼容性。同时,结合PyTorch官方发布版本,整理其支持的CUDA版本清单,指导开发者合理选择深度学习环境配置。涵盖从Jetson嵌入式设备到H100、Blackwell等最新旗舰显卡,是一份实用的AI开发环境搭建参考指南。

寒水馨 · 轻量级技术文档 · hanshuixin.org 4881

宝塔定时任务执行php源码任务_PHP定时执行计划任务

PHP定时执行计划任务PHP不支持多线程,有时候处理问题不是那么爽,今天谈论一下PHP定时执行的方法PHP定时执行的三种方式实现1、windows 的计划任务2、linux的脚本程序3、让web浏览器定时刷新具体实现windows计划任务PHP很少在win服务器上跑,具体实现也不再深究,看网上实现的原理大概是写bat脚本,然后让window任务添加执行这个bat脚本,具体可以参考:http://w...

weixin_35935264的博客 1527

【C语言】一文搞懂C语言文件操作

读写文件、文件相关库函数详解、文件缓冲区介绍

StackFrame 5654

windows下使用PHP实现定时执行脚本

一直以来,使用PHP定时运行脚本都是让大家头痛的问题,但是我们确实可以利用windows的计划任务来定时调用PHP脚本,当然这还要感谢PHP.exe。下面,站长将向大家介绍,如何来实现。 目标:根据系统时间定时执行PHP脚本,不需要人工运行(这里以定时新建一个文本文件并写入内容为例) 解决步骤: 1、建立PHP脚本,如下: file_put_contents('D:\w

zhuameng.com的博客 770

使用IGV软件可视化染色质可及性

染色质可及性(chromatin accessibility)是指DNA序列在植物细胞核中的可访问程度。染色质是由DNA和蛋白质组成的复杂结构,它紧密地包裹在细胞核中,并影响基因的表达和功能。染色质可及性研究着重于理解染色质是否容易被转录因子和其他调控蛋白访问,从而影响基因的表达。文献中,常常会有下面这种图片来表示基因组上的一些区域或基因的染色质开放性强弱。一般情况下,我们可以使用IGV软件或GSA-man软件进行可视化,两者的操作相似。这里,以IGV软件为例,演示如何对染色质可及性进行可视化。

沉香best的博客 3721

倍福EL6002实现RS232自由口通信,以称重模块RS232数据接收为例

RS-232是美国电子工业联盟制定的串行数据通信接口标准,原始编号全称是EIA-RS-232(简称RS232),它被广泛用于DCE(Data Communication Equipment ) 和 DTE(Data Terminal Equipment) 之间的连接。最早的台式电脑都会保留9针的232接口,用于串口通信,目前基本被USB接口取代。CTS是对请求发送RTS信号的响应,当DCE已经准备好接收数据时,该信号有效(ON),通知DTE可用使用TXD发送数据了。弄完了,再将CTS设置为1,让A发数据。

weixin_41883890的博客 1724

windows计划任务执行powershell脚本

假如有一个powershell脚本要用计划任务运行,然而powershell脚本并非“双击”就可以打开,那么该如何运行呢? 难点: 0 一些权限导致无法加载脚本 1 如何执行.ps1文件 2 计划任务里不支持直接输入程序名(比如powershell.exe),必须输入其全拼 3 假如.ps1文件里使用了$pwd(当前工作目录),如何设置使得$...

一个标题 7264

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

上一篇: CentOS7安装Jenkins教程
下一篇: CentOS查看系统运行时间
IChen.
博客等级 码龄7年 2019粉丝 1017原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值