网盘很慢的
daijiangbiao 发表于 2014-7-27 00:14
话说我没用过Linux,不知道怎么用。。
其实还好啦,都差不多的
嗯,怎么说呢,还行吧,美国VPS上传大概是 300K 左右,毕竟是后台运行的,慢点也没关系。
Aikawastep 发表于 2014-7-27 00:38
O.O 只能围观。。不懂
嗯谢谢呢
网盘还行吧{:10_493:}
= =估计那些用家用机开的人 尤其是电信的恐怕没用吧 还有现在大部分人用的是windows系统= =linux系统的话不会用
1076617170 发表于 2014-7-29 08:11
= =估计那些用家用机开的人 尤其是电信的恐怕没用吧 还有现在大部分人用的是windows系统= =linux系统的话不 ...
其实 Linux 很简单的啦,稍稍几个命令就行了
- -.mcb....说白了就是zip。。用file一发就知道了,何必换个后缀
而且...不来个usage么,本地脚本应该来个usage才是王道
最后....部分php禁用system函数怎么办
而且...不来个usage么,本地脚本应该来个usage才是王道
最后....部分php禁用system函数怎么办
具体好麻烦哦
好哈{:10_492:}
aa210063654 发表于 2014-7-29 23:45
- -.mcb....说白了就是zip。。用file一发就知道了,何必换个后缀
而且...不来个usage么,本地脚本应该来个u ...
是的呢,所以说了有人能写个 shell 会更好呢,咱不会写 shell 的说
用阿里云的服务器,一天一个快照全不担心。,
dfc643 发表于 2014-7-31 08:53
是的呢,所以说了有人能写个 shell 会更好呢,咱不会写 shell 的说
= =有空的时候帮你搞定一个
dfc643 发表于 2014-7-31 08:53
是的呢,所以说了有人能写个 shell 会更好呢,咱不会写 shell 的说
- #!/bin/bash
- #debug switch -xv
- #filename : mcbk.sh
- #author : nyacat
- #settings
- #default var
- backup_path="~/mcbackups"
- server_path="~/cauldron"
- map_name="world"
- backup_mode=1
- pcs_token=""
- pcs_appid=""
- backup_name="minecraft_server_bk-"`date +%Y%m%d_%H%M%S`".zip"
- #usage
- function usage () {
- echo "Usage:"
- echo " backup mode"
- echo " $0 -m 1/2/3"
- echo " 1.backup map only"
- echo " 2.backup map and mods"
- echo " 3.backup all files"
- echo
- echo " show usage"
- echo " $0 -H"
- echo
- echo "e.g:"
- echo " $0 -m 1"
- echo
- exit 1
- }
- #root user check
- # if [[ $UID -ne 0 ]];
- # then
- # echo "Please run $0 as root."
- # exit 2
- # fi
- #usage check
- if [[ -z "$1" ]] || [[ -z "$2" ]] || [ $2 -gt 3 ] || [[ "$1" = "-H" ]]
- then
- usage
- fi
- #first,remove older backups
- rm -f ${backup_path}"/minecraft_server_bk*.zip"
- #second,create archive
- while getopts "m:H" opts
- do
- case ${opts} in
- m)
- backup_mode=${OPTARG}
- ;;
- H)
- usage
- ;;
- ?)
- usage
- ;;
- *)
- usage
- ;;
- esac
- done
- case ${backup_mode} in
- 1)
- backup_name="minecraft_server_bk-"`date +%Y%m%d_%H%M%S`"-map.zip"
- server_path=${server_path}"/"${map_name}
- ;;
- 2)
- backup_name="minecraft_server_bk-"`date +%Y%m%d_%H%M%S`"-map_mods.zip"
- server_path=${server_path}"/"${map_name}" "${server_path}"/mods"
- ;;
- 3)
- server_path="minecraft_server_bk-"`date +%Y%m%d_%H%M%S`"-all.zip"
- ;;
- *)
- usage
- ;;
- esac
- if [ -d "$server_path" ]; then
- zip -q -r ${backup_path}"/"${backup_name} ${server_path}
- else
- echo "no such dir"
- fi
- #upload to pcs
- if [ -a "${backup_path}"/"${backup_name}" ]&&[ -s "${backup_path}"/"${backup_name}" ]; then
- curl -k -L -F 'file=@'${backup_path}"/"${backup_name} 'https://c.pcs.baidu.com/rest/2.0/pcs/file?method=upload&access_token='$pcs_token'&path=/apps/'$pcs_appid'/'$backup_name
- else
- echo "no such file"
- fi
没测试过,写好就仍上来了
aa210063654 发表于 2014-7-31 12:20
没测试过,写好就仍上来了
谢谢呢,其实 PHP 也是完成的 SHELL 作用,按道理翻译过来直接能用
表示还不如把服务器扔进git版本库,再写个脚本定时提交推送。这样即省硬盘又省力。