NFSREVOKE(8) BSD System Manager's Manual NFSREVOKE(8)NAME
nfsrevoke -- revoke NFS V4 client
SYNOPSIS
nfsrevoke ClientId
DESCRIPTION
nfsrevoke This command is used by a system administrator to revoke a client's access to the NFS Version 4 server. All Open/Lock state held by
the client will be released. After revocation, the client will no longer be able to use state on the server until it does a fresh SetClien-
tID/SetClientIDConfirm operations sequence. THIS SHOULD BE DONE AS A LAST RESORT ONLY, when clients are holding state that must be released
on the server.
The ClientId argument is a hexadecimal string, which is the last field of the nfsdumpstate(8) command's -o and -l options output.
SEE ALSO nfsv4(4), nfsdumpstate(8)HISTORY
The nfsrevoke command was introduced as a part of the experimental nfs server subsystem.
BSD April 25, 2009 BSD
Check Out this Related Man Page
STABLERESTART(5) BSD File Formats Manual STABLERESTART(5)NAME
nfs-stablerestart -- restart information for the NFSv4 server
SYNOPSIS
nfs-stablerestart
DESCRIPTION
The nfs-stablerestart file holds information that allows the NFSv4 server to restart without always returning the NFSERR_NOGRACE error, as
described in the NFSv4 server specification; see Network File System (NFS) Version 4 Protocol RFC 3530, Section 8.6.3.
The first record in the file, as defined by struct nfsf_rec in /usr/include/fs/nfs/nfsrvstate.h, holds the lease duration of the last incar-
nation of the server and the number of boot times that follows. Following this are the number of previous boot times listed in the first
record. The lease duration is used to set the grace period. The boot times are used to avoid the unlikely occurrence of a boot time being
reused, due to a TOD clock going backwards. This record and the previous boot times with this boot time added is re-written at the end of the
grace period.
The rest of the file are appended records, as defined by struct nfst_rec in /usr/include/fs/nfs/nfsrvstate.h and are used represent one of
two things. There are records which indicate that a client successfully acquired state and records that indicate a client's state was
revoked. State revoke records indicate that state information for a client was discarded, due to lease expiry and an otherwise conflicting
open or lock request being made by a different client. These records can be used to determine if clients might have done either of the edge
conditions.
If a client might have done either edge condition or this file is empty or corrupted, the server returns NFSERR_NOGRACE for any reclaim
request from the client.
For correct operation of the server, it must be ensured that the file is written to stable storage by the time a write op with IO_SYNC speci-
fied has returned. This might require hardware level caching to be disabled for a local disk drive that holds the file, or similar.
FILES
/var/db/nfs-stablerestart NFSv4 stable restart file
/var/db/nfs-stablerestart.bak backup copy of the file
SEE ALSO nfsv4(4), nfsd(8)BUGS
If the file is empty, the NFSv4 server has no choice but to return NFSERR_NOGRACE for all reclaim requests. Although correct, this is a
highly undesirable occurrence, so the file should not be lost if at all possible. The backup copy of the file is maintained and used by the
nfsd(8) to minimize the risk of this occurring. To move the file, you must edit the nfsd sources and recompile it. This was done to discour-
age accidental relocation of the file.
BSD April 10, 2011 BSD
Introduction
Originally, we only had one shell on unix. When ran a command, the shell would attempt to invoke one of the exec() system calls on it. It the command was an executable, the exec would succeed and the command would run. If the exec() failed, the shell would not give up, instead it... (3 Replies)
FreeBSD Kernel Internals, Dr. Marshall Kirk McKusick
nwbqBdghh6E
The first hour of Marshall Kirk McKusick's course on FreeBSD kernel internals based on his book, The Design and Implementation of the FreeBSD Operating System. (0 Replies)
Introduction
I have seen some misinformation regarding Unix file permissions. I will try to set the record straight. Take a look at this example of some output from ls:
$ ls -ld /usr/bin /usr/bin/cat
drwxrwxr-x 3 root bin 8704 Sep 23 2004 /usr/bin
-r-xr-xr-x 1 bin bin ... (6 Replies)
Suppose I have a main() function with only one malloc statement allocating say some 1 gb memory. Also say my system has 1 gb of ram.
main()
{
malloc(1gb)
return(0)
}
The program above exits without freeing the memory.
In this case will the 1 gb of heap memory be returned... (9 Replies)
I see lot of ad-hoc shell scripts in our servers which don't have a shebang at the beginning .
Does this mean that it will run on any shell ?
Is it a good practice to create scripts (even ad-hoc ones) without shebang ? (16 Replies)
Hi everyone,
I know the following questions are noobish questions but I am asking them because I am confused about the basics of history behind UNIX and LINUX.
Ok onto business, my questions are-:
Was/Is UNIX ever an open source operating system ?
If UNIX was... (21 Replies)
A shout out to Scott who gave me a helping hand to turn a simple sample Vue.js app I wrote yesterday into a Vue.js component:
Vue.component("unix-time", {
template: `<div class="time">{{unixtime}}</div>`,
data() {
return {
unixtime: ""
};
},
methods: {
... (1 Reply)
i read here that linux provides no way to determine when a directory was created.
https://www.unix.com/shell-programming-and-scripting/157874-creation-date-directory.htmlI have a directory /home/andy/scripts that had a README file in it.
That file says
I put the script in that directory and... (3 Replies)
Hello.
I can use any particular (stupid or not) format when using bash date command.
Example :
~> date --date "now" '+%Y-%m-%d %H!%M!%S'
2019-06-03 12!55!33or
~> date --date "now" '+%Y£%m£%d %H¤%M¤%S'
2019£06£03 12¤57¤36
or
~> date --date "now" '+%Y-%m-%d %H-%M-%S'
2019-06-03 12-58-51
... (4 Replies)
Morning All
So, I am starting looking into the world of UNIX for a new job (luckily not my primary function!) and I am looking to get stared. Like anything I seem to learn best by trying things out first in an environment but I have a key question:
Currently I use Oracle VirtualBox, can... (8 Replies)
I've installed Slack 14.2 on /dev/sda1 (/dev/sda2 is swap) and FreeBSD 12 on /dev/sda3 and lilo is the boot manager.
FreeBSD slices are as follows;
/ on /dev/ada0S3a, swap on /dev/ada0s3e, /var on /dev/ada0s3b, /tmp on /dev/ada0s3d and /usr on /dev/ada0s3f.
I hesitate to install Solaris 10... (2 Replies)
I'm trying to use a bash script for a psych experiment that involves listening to sound files and responding. If I have something like the code below, how can I make sure that a key press is assigned to RESPONSE only after the second echo statement?
for i in 1 2 3; do
echo "Ready?"
sleep 2
... (10 Replies)