Koke_Cacao
网盘很慢的

dfc643
daijiangbiao 发表于 2014-7-27 00:14
话说我没用过Linux,不知道怎么用。。

其实还好啦,都差不多的

dfc643

嗯,怎么说呢,还行吧,美国VPS上传大概是 300K 左右,毕竟是后台运行的,慢点也没关系。

dfc643
Aikawastep 发表于 2014-7-27 00:38
O.O 只能围观。。不懂

嗯谢谢呢

gfyx
网盘还行吧{:10_493:}

1076617170
= =估计那些用家用机开的人 尤其是电信的恐怕没用吧 还有现在大部分人用的是windows系统= =linux系统的话不会用

dfc643
1076617170 发表于 2014-7-29 08:11
= =估计那些用家用机开的人 尤其是电信的恐怕没用吧 还有现在大部分人用的是windows系统= =linux系统的话不 ...

其实 Linux 很简单的啦,稍稍几个命令就行了

1076617170
dfc643 发表于 2014-7-29 09:50
其实 Linux 很简单的啦,稍稍几个命令就行了

表示不懂

aa210063654
- -.mcb....说白了就是zip。。用file一发就知道了,何必换个后缀
而且...不来个usage么,本地脚本应该来个usage才是王道
最后....部分php禁用system函数怎么办

ban.com
具体好麻烦哦

nausicaa
好哈{:10_492:}

dfc643
aa210063654 发表于 2014-7-29 23:45
- -.mcb....说白了就是zip。。用file一发就知道了,何必换个后缀
而且...不来个usage么,本地脚本应该来个u ...

是的呢,所以说了有人能写个 shell 会更好呢,咱不会写 shell 的说

SumCraft
用阿里云的服务器,一天一个快照全不担心。,

aa210063654
dfc643 发表于 2014-7-31 08:53
是的呢,所以说了有人能写个 shell 会更好呢,咱不会写 shell 的说

= =有空的时候帮你搞定一个

aa210063654
dfc643 发表于 2014-7-31 08:53
是的呢,所以说了有人能写个 shell 会更好呢,咱不会写 shell 的说
  1. #!/bin/bash
  2. #debug switch  -xv

  3. #filename : mcbk.sh
  4. #author : nyacat

  5. #settings
  6.   #default var
  7.     backup_path="~/mcbackups"
  8.     server_path="~/cauldron"
  9.     map_name="world"
  10.     backup_mode=1
  11.     pcs_token=""
  12.     pcs_appid=""
  13.     backup_name="minecraft_server_bk-"`date +%Y%m%d_%H%M%S`".zip"

  14. #usage
  15. function usage () {
  16.     echo "Usage:"
  17.     echo "    backup mode"
  18.     echo "    $0 -m 1/2/3"
  19.     echo "        1.backup map only"
  20.     echo "        2.backup map and mods"
  21.     echo "        3.backup all files"
  22.     echo
  23.     echo "    show usage"
  24.     echo "    $0 -H"
  25.     echo
  26.     echo "e.g:"
  27.     echo "  $0 -m 1"
  28.     echo
  29.     exit 1
  30.   }

  31. #root user check
  32. #    if [[ $UID -ne 0 ]];
  33. #      then
  34. #        echo "Please run $0 as root."
  35. #        exit 2
  36. #      fi

  37. #usage check
  38.     if [[ -z "$1" ]] || [[ -z "$2" ]] || [ $2 -gt 3 ] || [[ "$1" = "-H" ]]
  39.       then
  40.         usage
  41.       fi

  42. #first,remove older backups
  43.     rm -f ${backup_path}"/minecraft_server_bk*.zip"

  44. #second,create archive
  45.     while getopts "m:H" opts
  46.       do
  47.         case ${opts} in
  48.           m)
  49.             backup_mode=${OPTARG}
  50.           ;;
  51.           H)
  52.             usage
  53.           ;;
  54.           ?)
  55.             usage
  56.           ;;
  57.           *)
  58.             usage
  59.           ;;
  60.         esac
  61.       done

  62.     case ${backup_mode} in
  63.           1)
  64.             backup_name="minecraft_server_bk-"`date +%Y%m%d_%H%M%S`"-map.zip"
  65.             server_path=${server_path}"/"${map_name}
  66.           ;;
  67.           2)
  68.             backup_name="minecraft_server_bk-"`date +%Y%m%d_%H%M%S`"-map_mods.zip"
  69.             server_path=${server_path}"/"${map_name}" "${server_path}"/mods"
  70.           ;;
  71.           3)
  72.             server_path="minecraft_server_bk-"`date +%Y%m%d_%H%M%S`"-all.zip"
  73.           ;;
  74.           *)
  75.             usage
  76.           ;;
  77.         esac

  78.   if [ -d "$server_path" ]; then
  79.     zip -q -r ${backup_path}"/"${backup_name} ${server_path}
  80.   else
  81.     echo "no such dir"
  82.   fi

  83. #upload to pcs
  84.   if [ -a "${backup_path}"/"${backup_name}" ]&&[ -s "${backup_path}"/"${backup_name}" ]; then
  85.     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
  86.   else
  87.     echo "no such file"
  88.   fi
复制代码

没测试过,写好就仍上来了

dfc643
aa210063654 发表于 2014-7-31 12:20
没测试过,写好就仍上来了

谢谢呢,其实 PHP 也是完成的 SHELL 作用,按道理翻译过来直接能用

yushijinhun
表示还不如把服务器扔进git版本库,再写个脚本定时提交推送。这样即省硬盘又省力。

第一页 上一页 下一页 最后一页