定时脚本自动自动将文件push到git

这篇具有很好参考价值的文章主要介绍了定时脚本自动自动将文件push到git。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

写脚本
绝对路径
环境注意
写python,bash脚本执行调用 py程序
定制crontab -e
日志要指定输入文件中

项目地址
https://gitee.com/stdev_1/sshpi10/
bash脚本
#!/bin/bash

设置要监控的仓库路径

#path=~/github/
#watch_dir=“/home/pi/gittest/ipset/sshpi10”

python3 /home/pi/gittest/ipset/sshpi10/readip.py
cd /home/pi/gittest/ipset/sshpi10
git pull
git add .
git commit -m ‘ip’
git push -u origin master
python脚本执行的主体功能,
要将ip和时间戳,写入本地文件,文件推送 git
import datetime
import os

获取本地 IP 地址

local_ip = os.popen(“ifconfig”).read()#.splitlines()[2].split(" ")[-1]

获取当前时间

current_time = datetime.datetime.now().strftime(“%Y-%m-%d %H:%M:%S”)

将本地 IP 地址和当前时间写入到 1.txt 文件

with open(“/home/pi/gittest/ipset/sshpi10/1.txt”, “w”) as f:
f.write(f"{local_ip}\n{current_time}\n")
crontab -e
定制任务文章来源地址https://www.toymoban.com/news/detail-729448.html

          • /bin/bash /home/pi/gittest/ipset/sshpi10/apush.sh >> /home/pi/bashset.log 2>&1

到了这里,关于定时脚本自动自动将文件push到git的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • javascript 实现自动定时刷新网页脚本

    利用脚本自动刷新页面模拟用户点击刷新页面(F5刷新),用于刷某些博客阅读量。 实现方法是把脚本写进控制台里面 废话不多说,看代码 把以上代码复制到控制台,然后回车就可以看到页面输入一个刷新时间就自动刷新页面了 如果要停止自动刷新页面的话,按F5刷一下当

    2024年02月12日
    浏览(42)
  • Shell 脚本实现自动启动程序、日志管理和定时任务监控

    本篇将通过Shell 脚本实现自动启动Java程序、日志管理和定时任务监控。脚本启动程序具灵活定制、可移植性和扩展性强的优点,可以根据需要添加额外的功能、配置选项和自定义行为,从而满足更具体的要求。 确保将脚本中的/path/to/log和your_program_port等替换为实际的日志路径

    2024年01月21日
    浏览(43)
  • git push 上去的文件操作

    接下来在你要上传的文件右键git bash here 进入   1. 先初始化进入 git init  2.再登录和输入你的密码登录好了,可以再初始化一下 3.这个是上面那个你的仓库的地址   4然后就可以正常的 上传 git add . git commit -m \\\'你要穿的文件‘ . 最后就上传成功了  看见 master -master就可以了  

    2024年02月12日
    浏览(28)
  • linux定时清理文件的脚本

     1、新建清理文件脚本 vim  autodelfile.sh 2、脚本添加执行权限  chmod  +x  autodelfile.sh  3、设置定时任务执行脚本 crontab -e    //编辑定时任务 50 23 * * *  /home/trans/app/autodelfile.sh /dev/null 21 crontab -l    //查看定时任务

    2024年02月10日
    浏览(41)
  • 用脚本定时删除文件夹内所有文件

            一个朋友打电话过来,说工作不太如意,自己做的工作成果被老板过河拆桥,想离职又不甘心被白那啥,问我能不能做一个批处理文件,到自己离开一个月以后,自动清除自己的文档,于是开始做了:         文件做好了,保存成 .ansi 格式,后缀为.bat 的批处

    2024年02月07日
    浏览(63)
  • [git push]remote: error: File: MB, exceeds 100.00 MB.git push提示文件大于100m处理方法与git删除缓存文件

    使用git push将本地项目push到gitee时,发生错误报告,如下图所示: 标红的error显示: error: File: f8ca2c1b4c347904a4b088d145b55e9c2b595f80 102.62 MB, exceeds 100.00 MB. 可知gitee超过100MB的文件无法上传,此时如果在项目中删除此文件,重新使用 git add . 、 git commit -m \\\"XXX\\\" 的方式,会导致文件依然

    2024年03月25日
    浏览(51)
  • git删除已经push的远程文件或文件夹

    在使用git提交项目时,有时候会误提交一下文件,比如:*.iml,*.project,*.settings,.idea/*等文件,有时候这些不需要提交的文件可以加入到.gitignore,在提交的时候可以忽略这些文件,但是有时候我们忘记,就会出现误提交一些文件,这时就需要我们删除误提交的文件,下面是

    2024年02月08日
    浏览(52)
  • idea撤销git add或者commit(未push)或者push的文件

    Undo Commit,Revert Commit,Drop Commit的区别 是否删除对代码的修改 是否删除Commit记录 是否会新增Commit记录 Undo Commit 不会 未Push会,已Push不会 不会 Revert Commit 会 不会 会 Drop Commit 会 未Push会,已Push不会 不会 某次在idea中执行commit后(未push), 发现提交代码错误了想撤回,此篇文章整

    2024年02月13日
    浏览(62)
  • 使用脚本定时备份MySql数据库文件

    如果mysql不在环境变量中,请先将mysql放入环境变量   新建一个脚本 脚本内容: 需要给这个脚本文件执行权限: 自动执行 查看crontab服务状态: 手动启动crontab服务: 查看crontab服务是否已设置为开机启动,执行命令: 加入开机自动启动:

    2024年04月26日
    浏览(50)
  • 【Linux】在服务器上创建Crontab(定时任务),自动执行shell脚本

    业务场景:该文即为上次编写shell脚本的姊妹篇,在上文基础上,将可执行的脚本通过linux的定时任务自动执行,节省人力物力,话不多说,开始操作! 连上服务器后,在任意位置都可以执行: crontab -e 如果没有进入 编辑cron任务模式 根据提示查看我们的服务器上是否未安装crontab没有则

    2024年02月14日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包