Apr27

【原创】ESXI 6.7自动关机设置

Author: leeon  Click: 19727   Comments: 0 Category: 操作系统  Tag: vmware,esxi

楼主最近配置了一台32G内存的微塔来做虚拟化服务的学习和搭建,使用esxi来跑虚拟化平台。每天定时开机可以通过wake on lan来实现,但是定时esxi的定时关机是没有直接的解决方案来实现的,因此我们只能通过连入esxi的ssh终端来实现。

本质上esxi就是一台linux的,可以执行定时脚本。但是当esxi重启后配置的信息会自动丢失,因此我们需要按照如下步骤来完成设置。

1. 首先在esxi 6.7上开启ssh

2. 然后通过ssh终端登录上去,用户名root,密码就是你安装esxi设置的root密码。

3. 在/vmfs/volumes/datastore1 目录下创建一个自动关机脚本文件:poweroff.sh ,同时设置755权限

4. 在poweroff.sh文件中写入如下信息:

[code="bash"]
#!/bin/sh
/sbin/poweroff
[/code]

5. 接着编辑/etc/rc.local.d/local.sh 文件,在其文件文本 末尾的"exit 0" 之前填入如下信息:

[code="bash"]
/bin/kill $(cat /var/run/crond.pid)

/bin/echo '58 12 * * * /vmfs/volumes/datastore1/poweroff.sh' >> /var/spool/cron/crontabs/root

/usr/lib/vmware/busybox/bin/busybox crond
[/code]


最终效果如下:



6 这里写入的三行内容是为了在esxi启动后将cron设定的信息写入到crontab的配置文件中。并重启cron进程。注意cron的时间设定,esxi的底层时间全部是utc时间,因此我们在设定时间一定不能用我们中国时区的时间,将需要设定重启的时间减去8小时才是UTC时间。例如我们完成23:00关键,那么我们的cron时间设定为“0 15 * * *”。

7.最后我们需要执行以下 auto-backup.sh 脚本,这个是esxi自带的命令,直接执行即可。

8.如果你要立即生效你的cron设定,那么就执行下/etc/rc.local.d/local.sh 脚本就好了。

Jan7

【原创】Phalcon4.X版本安装报错方案解决

Author: leeon  Click: 3904   Comments: 0 Category: php  Tag: phalcon,psr

最新的Phalcon4版本开始需要引入PSR模块,出处来源于https://blog.phalconphp.com/post/merry-christmas-and-phalcon-4.0.0-alpha1-released

如果没有安装psr模块则会在启动php或者php-fpm报错“Fatal error: Class 'psr\container\containerinterface' not found in Unknown on line 0”,出现segmentation fault。除了需要安装psr模块意外,一定要注意在php.ini中配置extension的顺序。

在加载phalcon.so模块之前就必须先加载psr.so模块。so模块加载顺序依赖于你在php.ini配置中的上下顺序。因此,你必须保证如下的顺序结构:

extension=psr.so

extension=phalcon.so

Sep12

【原创】如何在微信小程序开发中正确的使用vant ui组件

Author: leeon  Click: 6185   Comments: 1 Category: 程序语言  Tag: 微信小程序,weapp,vant

微信小程序终于可以支持npm导入第三方库了(https://developers.weixin.qq.com/miniprogram/dev/devtools/npm.html),但是这种导入模式和使用模式有别于我们使用的npm调用。今天我按照有赞新出的vant小程序ui库来讲解如何导入npm资源。

第一步:

在小程序工程的根目录下执行:

npm i vant-weapp -S --production

第二步:

保证当前你的微信开发者工具是最新版本,然后点击执行“构建npm“


构建成功后会提示:



同时项目根目录中会多出一个目录“miniprogram_npm”,这个就是小程序可以识别的npm第三方库。



第三步:

这时候当我们需要在一个页面中调用vant组件,那么就要在对应的页面json中添加类似如下配置:


{
"usingComponents":{
"van-button":"/miniprogram_npm/vant-weapp/button/index"
}
}
接着你就可以在wxml中直接调用这个ui组件了。

注意,对于vant库来说其实你并不需要在页面对应的js中require vant-weapp组件。
Sep12

【原创】Laravel5.5项目快速开发脚手架

Author: leeon  Click: 2635   Comments: 0 Category: php  Tag: laravel,api

楼主最近封装了一个laravel框架,你可以直接拉取下来后,通过执行简单的几个命令就可以用来快速开发API项目微服务。

github地址:https://github.com/leoangel/quick-laravel-skeleton

如果之前你已经有了相关的laravel开发经验,那么恭喜你,你可以更快的使用此框架来快速搭建一个API Web Service

分类

标签

归档

最新评论

Abyss在00:04:28评论了
Linux中ramdisk,tmpfs,ramfs的介绍与性能测试
shallwe99在10:21:17评论了
【原创】如何在微信小程序开发中正确的使用vant ui组件
默一在09:04:53评论了
Berkeley DB 由浅入深【转自架构师杨建】
Memory在14:09:22评论了
【原创】最佳PHP框架选择(phalcon,yaf,laravel,thinkphp,yii)
leo在17:57:04评论了
shell中使用while循环ssh的注意事项

我看过的书

链接

其他

访问本站种子 本站平均热度:8823 c° 本站链接数:1 个 本站标签数:464 个 本站被评论次数:94 次