macos定期执行php脚本
在CentOS下可以通过shell脚本执行定时任务 在macos下 有类似的功能 使用crontab
crontab的格式:
f1 f2 f3 f4 f5 program
# 分(0-59) 时(0-23) 日(1-31) 月(1-12) 周(0-6) 程序
# 其中如果要执行 每x分钟 则使用 */x
# 如果使用* 表示任意次数
* * * * * curl https://test.com
# 表示每分钟都会使用curl打开 test.com
在CentOS下可以通过shell脚本执行定时任务 在macos下 有类似的功能 使用crontab
crontab的格式:
f1 f2 f3 f4 f5 program
# 分(0-59) 时(0-23) 日(1-31) 月(1-12) 周(0-6) 程序
# 其中如果要执行 每x分钟 则使用 */x
# 如果使用* 表示任意次数
* * * * * curl https://test.com
# 表示每分钟都会使用curl打开 test.com
说来有点惭愧用了1年多的git至今还没有创建过分支,主要都是把git当成一个线上同步来用。 细想起来是因为我很难集中精力细看git的说明文档,另一方面很多网上的文章说的比较晦涩抽象,很难简明扼要的吸收要点。 但是git这些强大的功能到底作用是什么? 如何和实际工作联系,怎么样简单快速的get到这些功能的意义和使用方式呢? 今天就好好get一下。
“这个文件夹,被我征用了,我要用它来做我的代码版本控制,其他工作就交给git你了。”
初始化仓库 初始化之后,git就会在这里生根发芽。
“快帮我建一个和sth一样的仓库,放到folder文件夹就行了。(嗯,仓库我还没建,你看着办)”
拉取的时候可以通过 sparse clone 实现对指定文件夹的拉取
这样做通常是为了只下载核心的代码,不希望文件过多过于臃肿。
后来发现另一个更重要的,特别是在一个项目刚开始克隆别人的项目时,使用 --depth 参数来设置拉取深度更有效。
需要注意的是,可能和版本有关 也可能git语法就是这样。 --depth 需要写在 add,clone之后 不能写在语句结尾,否则是无效的。
网上对于挂载磁盘方式很多,有命令行的也有一键挂载的sh
这里做一个比较有条理的总结
查看当前磁盘情况
fdisk -l
# 这时会显示系统所支持的硬盘 每个硬盘有一个盘符 如 /dev/vda
挂载磁盘到对应目录( 相当于为磁盘访问创建一个快捷方式 )
mount /dev/vda /mydisk
# 挂载 盘符名称 快捷方式名称
# 如果挂载错误 可以卸载
umount /dev/vda/ /mydisk
如果过程中需要对盘符进行格式化
mke2fs ext4 /dev/vda
# 格式化 格式 盘符
什么是循环?
循环就是反复的做一件事情,尽管每次都可能一模一样 也有可能略有差别。 无论是打扑克、还是打麻将,其实都是符合循环这个概念。
譬如说,打斗地主的时候我们每次都要不停的从牌堆中抓一张牌,大家分别取一张,直到牌堆里的牌只剩3张。
每一次的抓牌就是循环的一个过程。
那么for循环和while循环的差别是什么呢?
如果用女人可以理解的方式来说的话,那么
for循环是 曾经有一份真诚的爱情放在我的面前....... 我希望是 10000年
while循环是 山无棱、天地合,乃敢与君绝
最近回复