diff options
| author | Chris Lu <chris.lu@gmail.com> | 2019-05-10 17:08:15 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2019-05-10 17:08:15 -0700 |
| commit | 9a4fb14ea0674c09892157220560236d69b8218e (patch) | |
| tree | 55253b31f6302c69b279f11b6ade712bbc433f23 /weed/command/mount_std.go | |
| parent | 1ca1ec906ade638491dfc590af314b9d3808e11d (diff) | |
| download | seaweedfs-9a4fb14ea0674c09892157220560236d69b8218e.tar.xz seaweedfs-9a4fb14ea0674c09892157220560236d69b8218e.zip | |
weedfuse: daemonize
Diffstat (limited to 'weed/command/mount_std.go')
| -rw-r--r-- | weed/command/mount_std.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/weed/command/mount_std.go b/weed/command/mount_std.go index 66aa613d5..36c1f97a3 100644 --- a/weed/command/mount_std.go +++ b/weed/command/mount_std.go @@ -14,6 +14,7 @@ import ( "github.com/chrislusf/seaweedfs/weed/security" "github.com/chrislusf/seaweedfs/weed/server" + "github.com/jacobsa/daemonize" "github.com/spf13/viper" "github.com/chrislusf/seaweedfs/weed/filesys" @@ -107,6 +108,7 @@ func RunMount(filer, filerMountRootPath, dir, collection, replication, dataCente c, err := fuse.Mount(dir, options...) if err != nil { glog.Fatal(err) + daemonize.SignalOutcome(err) return false } @@ -118,6 +120,7 @@ func RunMount(filer, filerMountRootPath, dir, collection, replication, dataCente filerGrpcAddress, err := parseFilerGrpcAddress(filer) if err != nil { glog.Fatal(err) + daemonize.SignalOutcome(err) return false } @@ -126,6 +129,8 @@ func RunMount(filer, filerMountRootPath, dir, collection, replication, dataCente mountRoot = mountRoot[0 : len(mountRoot)-1] } + daemonize.SignalOutcome(nil) + err = fs.Serve(c, filesys.NewSeaweedFileSystem(&filesys.Option{ FilerGrpcAddress: filerGrpcAddress, GrpcDialOption: security.LoadClientTLS(viper.Sub("grpc"), "client"), @@ -151,6 +156,7 @@ func RunMount(filer, filerMountRootPath, dir, collection, replication, dataCente <-c.Ready if err := c.MountError; err != nil { glog.Fatal(err) + daemonize.SignalOutcome(err) } return true |
