12月 242019
 

一个规范的Shell脚本在第一行会指出由哪个程序(解释器)来执行脚本中的内容,这一行内容在Linux bash的编程一般为:

#!/bin/bash

#!/bin/sh

注意

  • 在Shell中如果一行的第一个字母是#,则是注释,但是上面两个是写在第一行,所以不是脚本注释行,如果写在某个命令之后,则变成注释行。
  • sh为bash的软链接,大多数情况下,脚本的开头使用“#!/bin/bash”和“#!/bin/sh”是没有区别的,但更规范的写法是在脚本的开头使用“#!/bin/bash”。

Continue reading »

7月 272019
 

默认情况下,如果在mac终端中执行shell脚本,会弹出窗口展示脚本执行输出。

工作中需求:执行shell脚本,不能展示输出。

解决:

问了下谷歌,搜索出如下答案,亲测可用。

  • 打开mac上的Automator程序,选择应用程序(application),选择shell脚本选项,将脚本放到界面中(用引号括起来),或是直接将文件拖拽到界面中
  • 执行,测试没问题即可保存。

原文: Continue reading »

1月 102018
 

整理笔记本时发现一些以前做过的笔记,整理一下,在博客里留个记录,省的以后忘记。
问题是这样的:dubbo在部署时需要用到dubbo-admin,但dubbo-admin需要自己编译,网上各种下载的war包可能并不适合自己的开发环境、有极大概率是没法用的。
编译dubbo-admin很简单,在编译环境中准备好jdk、maven(jdk maven配置过程就没必要说了,网上n多教程),从github上下载dubbo源代码,准备工作就这些。
我的编译环境如下:

  • MacOSX High Sierra
  • Oracle JDK 1.8
  • apache maven 3.5.2

编译步骤: Continue reading »

1月 042017
 

原文地址:[VirtualBox]如何复制一个虚拟机

建立好一个虚拟机后,想要复制成两个虚拟机,需要如下操作:

1.复制vdi或者vmdx文件到一个新的目录。

2.在VirtualBox安装目录下有一个VBoxManage工具,可以改变磁盘文件的uuid。 Continue reading »

12月 242015
 

这些天在研究docker的使用,平时开发用惯了windows,遂也尝试用windows下的Docker Toolbox,结果发现到底还是没Linux环境下便捷啊。
言归正传,安装好Docker Toolbox后,docker pull 各种镜像一般没啥问题(当然,天朝的墙可能会让你拉不下来,我个人感觉是,docker官网直接访问很慢……),但我在安装完毕、启动一个mysql容器时,注意一定要按照mysql镜像官方指导中给出的参数启动、设置好名称和root密码等信息,否则第一次没成功、可能导致后续再重新启动容器时会有问题,建议如果遇到我说的这种情况(此时用docker ps -a可以看到已经有mysql容器在运行),直接删掉docker中已经运行这些mysql容器。 Continue reading »

12月 232015
 

中文帖子地址:http://my.oschina.net/zjzhai/blog/225112
stackoverflow地址:http://stackoverflow.com/questions/22655867/what-is-the-difference-between-save-and-export-in-docker
我最近在玩Docker,一种应用程序容器和Linux的虚拟技术。它太酷了,创建Docker镜像和容器只需要几分钟。所有的工作都是开箱即用的。 Continue reading »

12月 212015
 

在VPS上装了wordpress有一段时间了,今天才发现有个小问题:尼玛用www.prayerlaputa.com完整域名访问没问题,用不带www的域名访问就会访问到lnmp的index页面,搜了一下发现是nginx中配置域名重定向有问题,原本内容大致如下: Continue reading »